2016-08-26 84 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);