2011-07-23 69 views
17

我很難添加到數組的末尾。不知道該怎麼做。請幫忙。PHP如何添加到數組的結尾?

$person = array(); 
$person = array("name"=>"tom", "age"=>20, "height"=>180); 

如何添加到數組的末尾?我想將「weight」=> 120添加到現有數組的末尾。

感謝

+0

對於關聯數組,不存在「數組末尾」這樣的事情。如果你開始思考這個問題,那麼你將會陷入麻煩,儘管它是聯想性的,但在foreach循環中使用時,它的首字母爲T. –

回答

34

由於這是一個關聯數組,只是做:

$person['weight']=120; 

對於常規的數字索引的數組,你可以使用array_push()$person []= "new value";

+0

,順序可能很重要。 – amosrivera

+1

@amosrivera,最好不要!你絕對不應該依賴於關聯數組中的鍵的順序。無論如何,這應該將其添加到「結束」,但您可以測試以確保。 – Brad

+12

對於普通的數字索引數組,你也可以做$ person [] =「new value」; – solartic