如果我在PHP中有以下两个数组:
第一个数组($ array1):
array(2) {
[0]=>
array(2) {
["movie_id"]=>
int(31)
["city"]=>
string(6) "london"
}
[1]=>
array(2) {
["movie_id"]=>
int(34)
["city"]=>
string(6) "berlin"
}
}
第二个数组($ array2):
array(2) {
[0]=>
array(2) {
["id"]=>
int(3)
["movie_id"]=>
int(31)
}
[1]=>
array(2) {
["id"]=>
int(4)
["movie_id"]=>
int(34)
}
}
如何循环遍历第二个数组($ array2)使用该movie_id查看第一个数组,并插入movie_id匹配的城市?
我觉得这很混乱?
希望我最终得到第二个数组包括一个额外的键,其中movie_id与第一个匹配?
谢谢!
答案 0 :(得分:0)
你想要类似的东西吗?
<?php
foreach($array2 as $key=>$value){
if($key=='movie_id' && $value==$array1[$key]){
$array2['city']= $array1['city'];
}
}
print_r($array2);
?>