带有foreach的数组中的数组

时间:2012-03-10 12:11:21

标签: php arrays

我有一个新的PHP问题。我有2个数组,我想要第三个数组,它是前2个的组合。第一个数组,$ arr1,是这样的:

Array (
    [0] => name [1] => age
)

第二个数组$ arr2就像这样:

Array ( 
    [0] => Array( [0] => Dave [1] => 20 )
    [1] => Array( [0] => Steve [1] => 25 )
    [2] => Array( [0] => Ace [1] => 23 ) 
)

我的想法是创建一个名为$ arr3的新数组,它应该是这样的:

Array ( 
    [0] => Array( [name] => Dave [age] => 20 )
    [1] => Array( [name] => Steve [age] => 25 )
    [2] => Array( [name] => Ace [age] => 23 ) 
)

谁能告诉我怎么做?

2 个答案:

答案 0 :(得分:2)

$arr3 = array();
foreach ($arr2 as $person) {
    $arr3[] = array_combine($arr1, $person);
}

答案 1 :(得分:0)

foreach($arr2 as $subArray){
      foreach($subArray as $i=>$val){
             $arr3[$arr1[$i]] = $val;
      }
}