2013-10-13 50 views
1

我有一個具有多個值的數組,需要將一個值推送到這個數組中。推數組到數組

的orignial陣列看起來像:

[0]=> array(2) { ["name"]=> string(17) "Name" ["id"]=> string(8) "134567" } 
[1]=> array(2) { ["name"]=> string(13) "Name" ["id"]=> string(9) "123456" } 

,我需要把這些值代入上面的數組:

$personal['id'] 
$personal['name'] 

如何才能做到這一點?

回答

0

假設$personal數組只包含idname您可以使用array_push

array_push($array, $personal); 
3

用方括號追加到原來的數組:

$original[] = $person; 

或者,如果$person更復雜,你只希望這兩個按鍵:

$original[] = array(
     'name' => $personal['name'], 
     'id' => $personal['id']); 
0

似乎傢伙誰給了我答案刪除了他的回答,

但是這個我用t o增加值到

$originalArray[]['id'] = $personal['id']; 
$originalArray[]['name'] = $personal['name']; 

無論如何++ 1爲你,謝謝! :)

+3

這是不是推2項,一個只包含'id'和其它只含'name'? – rid

0

看看這對你的作品:

$yourarray[]=$personal;