Php 如何将2个阵列合并为1个阵列
我有两个这样的阵列:Php 如何将2个阵列合并为1个阵列,php,Php,我有两个这样的阵列: array1 ( [0] => Array ( [id] => 133 ) [1] => Array ( [id] => 134 ) ) array2
array1
(
[0] => Array
(
[id] => 133
)
[1] => Array
(
[id] => 134
)
)
array2
(
[0] => 1
[1] => 2
)
我的问题是:如何将两个数组合并为一个数组,如:
array3
(
[133] => 1
[134] => 2
)
谢谢你的帮助:试试看
$array3 = array();
foreach ($array1 as $key => $value) {
$array3[$value['id']] = $array2[$key];
}
试一试
我是这样做的:
<?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];
}
现在您将获得第三个阵列:
Array
(
[133] => 1
[134] => 2
)
我是这样做的:
<?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];
}
现在您将获得第三个阵列:
Array
(
[133] => 1
[134] => 2
)
地图中的“当前”是什么?它从子数组中获取(第一个)元素,本质上是使数组变平。很好的倾斜。这是一个更整洁的解决方案。地图中的“当前”是什么?它从子数组中获取(第一个)元素,本质上是将数组展平。很好的提示deceze。这是一个更整洁的解决方案。