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。这是一个更整洁的解决方案。