2012-05-06 15 views
-2

私は2D配列を持っています。私はprint_r($equities[0])をすれば、私が取得:PHP 2D配列 - 構文の問題

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

私は、このような最初の要素は「ティッカー」を印刷しよう:

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

しかし、それは何も印刷されません。ティッカーを印刷するにはどうしたらいいですか?

+0

PHPコードで配列を作成した方法を投稿できますか? –

+0

$ php -r '$株式=配列(0 =>配列( "ティッカー" => "カフェ"));エコー$株式[0] ["ティッカー"]; ' はCAFEを返します。 –

答えて

6

ダンプに引用符があります。つまり、引用符は配列キー名にもエンコードされています(二重引用符など)。

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

を試してみては、余分な単一引用符に注意してください。

+0

ありがとうございます。あなたが私がそれらを見ることができなかったところで私がそれらの単一引用符を知っていたかもしれないことを理解するのを助けることができますか? –

+2

あなたが知っているはずの配列の何かにアクセスするのに問題があるときはいつでも、print_r/var_dumpを書き出し、本当にそこにあるものを見てください。 –

0

「いいえ」とは何ですか?キー?すべての配列(print_r($ equities))を見てみてください。