2013-03-06 72 views
0

實例陣列:PHP,如何將元素推入此數組?

$r["NO"] = array(
"hello" => "hey", 
"hey" => array("oij", "ioj"), 
"hola" => "hia" 
); 

如何添加

"blabla" => "hey" 

現在在陣列的底部?

最終結果應該是:

$r["NO"] = array(
"hello" => "hey", 
"hey" => array("oij", "ioj"), 
"hola" => "hia", 
"blabla" => "hey" 
); 

我嘗試過各種array_push沒有任何的運氣。

+0

' 「哎」'已經映射到'陣列( 「oij」, 「這些Ioj」),'。 – Blender 2013-03-06 01:27:42

+0

我認爲你不能這樣做,因爲「嘿」會成爲重複的關鍵。 B. – Bertrand 2013-03-06 01:27:55

回答

4

在關聯數組中不能有重複鍵。

更新::您可以只設置鍵=>值,象這樣:

$r["NO"]["blabla"] = "hey"; 
+0

這不是故意的,現在就改變它。 – 2013-03-06 01:29:52

+0

@KristianRafteseth讓我知道我的更新是否有幫助。 – 2013-03-06 01:32:27

+0

是的,謝謝,我現在覺得很愚蠢。 – 2013-03-06 01:33:57

1

不,你不能,關鍵必須是唯一的。您可以將php的關聯數組映射爲其他語言的哈希映射。

編輯:

爲您編輯的情況下,你可能只是做$r["NO"]['blabla'] = 'value';

+0

這不是故意改變它現在。 – 2013-03-06 01:30:47