2009-12-04 58 views
0

我已經有一個數組與現有的鍵/值對,我想在現有的鍵之後添加值而不刪除任何東西。爲數組添加值?

我該怎麼做?

+0

你仍然希望他們嚴格一維嗎? – 2009-12-04 01:37:40

回答

1

這很簡單,嘗試這樣的事情:

$new_array = array('blah' => 'blah'); 
array_push($existing_array, $new_array); 
3
$values["names"] = "jonathan"; 

我可以添加各種其他值,像這樣:

$values["names"] = array($values["names"], "sara", "rebecca"); 

您還可以添加這樣的值:

$values["names"][] = "Jonathan"; 
$values["names"][] = "Sara"; 
$values["names"][] = "Rebecca"; 

我是大ass這就是你的意思。

+0

$ values [「names」] = array($ values [「names」],「sara」,「rebecca」); < - 這不起作用,它會在$ values [「names」]中創建一個多維數組。你可以做 $ values ['names'] = array_merge($ values ['names'],array('sara','rebecca')); – 2009-12-04 01:31:42

+0

我知道它會創建一個多維數組LM。這是預期的目的:) – Sampson 2009-12-04 01:48:10

0

請記住,PHP中的數組不是數組,它是一個成對的關聯容器。 當你說「之後」,這取決於你在做什麼樣的索引。如果您有數字指數,則可以使用$foo[] = bar表示法獲取下一個數字索引。如果沒有數字索引,則它將從0開始。 如果要在插入內容時檢查索引是否已經存在,則始終可以使用array_key_exists($key, $array)