2 回答

TA貢獻1921條經(jīng)驗 獲得超9個贊
以下是有關(guān)我如何解決問題的代碼。
$ final_arr = [];
foreach($ out as $ v){$ cat_name = array_column($ v,'category_name');
$p_info = array_column($v,'product_attr_value');
$attrb_id = array_column($v,'attribute_id');
$p_id = array_column($v,'product_id');
$p_name = array_column($v,'product_name');
$c = array_combine($attrb_id, $p_info);
$final_arr[] = array(
'pid' => $p_id[0],
'product_title' => $p_name[0],
'product_name' => $p_name[0],
'product_desc' => $c[13],
'post_status' => 'publish',
'post_author' => 1,
'product_type' => 'simple',
'price' => $c[1],
'sku' => $c[4],
'image' => $c[9]
);
}
我創(chuàng)建一個數(shù)組,并使用array_column函數(shù)獲取要創(chuàng)建最終數(shù)組以執(zhí)行組數(shù)組的值。

TA貢獻1790條經(jīng)驗 獲得超9個贊
如我錯了請糾正我 。您要創(chuàng)建一個按類別分組的多維數(shù)組。如果是這種情況,請嘗試以下代碼:
$newArray = [];
foreach ($arrs as $key => $value) {
$newArray[$value['category_name']][] = $value;
}
- 2 回答
- 0 關(guān)注
- 157 瀏覽
添加回答
舉報