2012-05-06 97 views
-2

我有一個二維數組。如果我做print_r($equities[0]),我得到:PHP二維數組 - 語法問題

Array 
(
    [No.] => 1 
    ["Ticker"] => "CAFE" 
    ["Company"] => "iPath Pure Beta Coffee ETN" 
    ["Price"] => 27.59 
) 

然後我嘗試打印的「北京時間」像這樣的第一個元素:

echo $equities[0]["Ticker"]; 

但是,它不顯示任何信息。我怎樣才能打印股票?

+0

你可以發表你如何用PHP代碼創建數組嗎? –

+0

$ php -r'$ equities = array(0 => array(「ticker」=>「CAFE」)); echo $ equities [0] [「ticker」];' 給CAFE。 –

回答

6

你在你的轉儲中有引號,這意味着引號也被編碼爲數組鍵名(例如雙引號)。

嘗試

echo $equities[0]['"Ticker"']; 
       ^ ^

注意額外的單引號。

+0

謝謝。你能幫我理解我可能怎麼知道那些我看不見它們的單引號嗎? –

+2

無論何時您在訪問數組中的某些東西時遇到問題,您都應該知道應該在那裏,您應該剔除print_r/var_dump並查看真正存在的內容。 –

0

什麼「號」鍵?嘗試查看所有數組(print_r($股票))。