2014-09-05 76 views
0

下面我有以下的陣列,當我做了var_dump$option_name需要幫助的訪問關聯數組

array (size=2) 
    '"name"' => string 'Large' (length=5) 
    '"price"' => string '12.95' (length=5) 

我然後嘗試訪問名稱$option_name["name"]。但每次我試圖去獲得「name」數組的值,我收到以下錯誤信息:

未定義指數:命名

於是我試圖訪問它像這樣$option_name[0]["name"] 。還是一樣的錯誤信息。它告訴我索引「0」是未定義的。

任何人都可以請幫我試圖弄清楚這一點嗎?您的幫助將非常感謝!

回答

1

答案也許很明顯,你不會注意到它。

數組中的鍵包含雙引號。也就是說,關鍵不是name而是"name",您將得到您期望的值$option['"name"']$option["\"name\""]

這看起來不像是故意發生的事情,所以你應該回到代碼中,找出它發生的原因並修復它。

+0

哇。是的,我甚至沒有意識到這一點。非常感謝您指出了這一點 – eldan221 2014-09-06 15:04:42