2012-03-10 3 views
1

새로운 PHP 문제가 있습니다.배열이 foreach 배열에 있음

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

두 번째 배열, $ arr2는, somehting는 다음과 같이이다 : 나는 두 배열을 가지고 있고, 나는 세 번째 배열 느릅 나무는 처음 2. 첫 번째 배열 $ arr1의 조합이다 싶어이 같은 것입니다 :

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
$arr3 = array(); 
foreach ($arr2 as $person) { 
    $arr3[] = array_combine($arr1, $person); 
} 
0
foreach($arr2 as $subArray){ 
     foreach($subArray as $i=>$val){ 
      $arr3[$arr1[$i]] = $val; 
     } 
} 
관련 문제