2016-08-25 32 views
-3

有兩個數組:如何合併數組到單一陣列在PHP

第一陣列:

Array 
(
    [0] => EXTRA 
    [1] => CURRICULAR 
) 

第二陣列:

Array 
(
    [0] => ACTIVITIES 
    [1] => 50 
    [2] => 35 
    [3] => THIRTY 
    [4] => FIVE 
    [5] => PASS 
) 

所需的輸出:

Array 
(
    [0] => EXTRA CURRICULAR ACTIVITIES 
    [1] => 50 
    [2] => 35 
    [3] => THIRTY 
    [4] => FIVE 
    [5] => PASS 
) 

兩個陣列應該是動態的,我需要追加到第一到第二,請幫我

+2

你嘗試'array_merge'? http://stackoverflow.com/questions/6535444/combine-two-array – FrozenFire

回答

1

您需要implode你的第一個陣列,並將結果在前面加上你的第二個數組的第一個值:

$array1 = array('EXTRA', 'CURRICULAR'); 
$array2 = array('ACTIVITIES', 50, 35, 'THIRTY', 'FIVE', 'PASS'); 

$string = implode(' ', $array1); 
$array2[0] = $string . ' ' . $array2[0]; 

var_dump($array2); 

結果:

array (size=6) 
    0 => string 'EXTRA CURRICULAR ACTIVITIES' (length=27) 
    1 => int 50 
    2 => int 35 
    3 => string 'THIRTY' (length=6) 
    4 => string 'FIVE' (length=4) 
    5 => string 'PASS' (length=4) 
+0

感謝您的答案,如何獲取值,而不使用var_dump。 –

+0

使用'$ array2 [0]'獲取第一個數值,'第二個數組''array2 [1]'等 – roberto06

+0

應該是動態工作的,我們需要相應地採取? –