2009-06-23 2 views
0
을 결합

가능한 중복 :두 배열

Array 
(
    [0] => A 
    [1] => B 
    [2] => C 
    [3] => D 
    [4] => E 
) 

Array 
(
    [0] => APPLE 
    [1] => BANANNA 
    [2] => CRANBERRY 
    [3] => DURIAN 
    [4] => EGGPLANT 
) 

내가 첫 번째 배열의 첫 번째 값이 될 수 있도록 그들을 결합하려는 :
Elegant way to merge two arrays as key value pairs in PHP?

내가 두 배열이 두 번째 배열의 첫 번째 키

Array 
(
    [A] => APPLE 
    [B] => BANANNA 
    [C] => CRANBERRY 
    [D] => DURIAN 
    [E] => EGGPLANT 
) 

답변

3

array_combine 함께 할 수 없습니다 :

$new=array_combine($a, $b); 

또는 롤 자신 :

$new=array(); 
foreach($a as $idxA=>$valA) 
{ 
    $new[$valA]=$b[$idxA]; 
} 
1
$array1 = Array 
(
    [0] => A 
    [1] => B 
    [2] => C 
    [3] => D 
    [4] => E 
); 

$array2 = Array 
(
    [0] => APPLE 
    [1] => BANANNA 
    [2] => CRANBERRY 
    [3] => DURIAN 
    [4] => EGGPLANT 
); 

$answer = array_combine($array1, $array2); 
print_r($answer);