我有两个这样的数组:
array1
(
[0] => Array
(
[id] => 133
)
[1] => Array
(
[id] => 134
)
)
array2
(
[0] => 1
[1] => 2
)
我的问题是:如何将两个数组合并为一个数组,如:
array3
(
[133] => 1
[134] => 2
)
感谢您的帮助:D
答案 0 :(得分:4)
尝试
$array3 = array();
foreach ($array1 as $key => $value) {
$array3[$value['id']] = $array2[$key];
}
答案 1 :(得分:1)
$array3 = array_combine(array_map('current', $array1), $array2);
答案 2 :(得分:0)
我这样做了:
<?php
$arrayOne = array(
array("id" => 133),
array("id" => 134)
);
$arrayTwo = array(1,2);
$arrayThree = array();
foreach($arrayOne as $index => $value){
$arrayThree[$value['id']] = $arrayTwo[$index];
}
如果你做了
print_r($arrayThree);
现在你将得到你的第三个阵列:
Array
(
[133] => 1
[134] => 2
)