2016-08-26 129 views
1

我陷入了一個簡單的問題。我有兩個陣列:將數據插入到php的多維數組中

$array1 = array (productcode => 218133, categoryid => 315, color => red) 
$array2 = (10,220) 

如何合併這兩個數組以獲得以下結果?

$array1 = array (productcode => 218133, categoryid => array (315, 10, 220),   color => red) 

回答

1
$array1 = array ('productcode' => 218133, 'categoryid' => 315, 'color' => 'red'); 
$array2 = array (10,220); 

$array1['categoryid'] = array_merge((array)$array1['categoryid'], $array2); 
print_r($array1); 

Demo

0

這裏需要使用array_merge()功能。

請注意,這兩個參數必須是類型的數組。

因此,首先,我們可以聲明數組變量$ CATEGORY_ID和存儲陣列內當前類別ID。

$ array2是需要追加到categoryid字段的數組。

所以,我們可以在這兩個應用合併函數。

$category_id[] = $array1['categoryid']; 
$array1['categoryid'] = array_merge($category_id, $array2);