我首先有两个数组,如下所示。
First Array
Array
(
[0] => images.jpg
[1] => iamge12.png
)
第二阵列
Array
(
[0] => Array
(
[entity_id] => 2
[website_id] => 1
[gender] => 0
)
[1] => Array
(
[entity_id] => 24
[website_id] => 1
[gender] => 1
)
)
想将 First Array 推入 Second Array 。
这样我的第二个数组就像
Array
(
[0] => Array
(
[entity_id] => 2
[website_id] => 1
[gender] => 0|
[image] => images.jpg
)
[1] => Array
(
[entity_id] => 3
[website_id] => 1
[gender] => 1|
[image] => iamge12.png
)
)
我的代码。
print_r($imageArr); // First Array
print_r($items->getData()); // Second Array
array_push($imageArr,$items->getData());
注意:第一个数组键和第二个数组键必须相同。
我尝试使用阵列推送,但它根本不起作用。
答案 0 :(得分:1)
foreach($array1 as $key => $value){
if(array_key_exists($key, $array2)){
$array2[$key]['image']= $value;
}
}
这解决了你的问题
答案 1 :(得分:0)
foreach($second as $key => $value) {
$result[] = array_merge($value,[ 'image'=> $first[$key] ]);
}