我有这两个数组。我希望数组b
合并到数组1中,apples
显示在product[0]
下,oranges
显示在product[1]
中,lemon
显示在product[2]
中}:
$a = Array
(
[0] => Array
(
[Customer] => Array
(
[id] => 46714
)
[Product] => Array
(
[id] => 148
)
)
[1] => Array
(
[Customer] => Array
(
[id] => 46714
)
[Product] => Array
(
[id] => 148
)
)
[2] => Array
(
[Customer] => Array
(
[id] => 46714
)
[Product] => Array
(
[id] => 148
)
)
)
$b = array(
[0] => apples
[1] => Orange
[2] => Lemon
)
答案 0 :(得分:3)
foreach($b as $key => $value) {
$a[$key]['fruit'] = $value;
}
那将根据当前订单添加它们。给你$ a [0] ['fruit'] =苹果,$ a [1] ['fruit'] =橙色和$ a [2] ['fruit'] =“柠檬”。我不确定这是否是你需要的,不能完全理解你的问题。
答案 1 :(得分:2)
喜欢什么?
foreach ($b as $key => $value)
{
$a[$key]['product'][] = $value;
}
您需要指定所需的结果才能获得更准确的猜测。
答案 2 :(得分:0)
您可以按照其他示例进行操作,但是您可以通过修改$ b数组并合并两者来省去不必要的迭代:
// Modify your $b array to mimic the structure of your $a array
$b = array(
[0] => array('Product' => 'apples'),
[1] => array('Product' => 'Orange'),
[2] => array('Product' => 'Lemon')
);
// Merge the two arrays into $a
$a = array_merge($a, $b);
通常最好使用PHP的编译代码,因为它会执行你自己编写的任何代码。