3
echo $a['b']['b2'];

括弧内の値は何を指していますか? ありがとう。

4

5 に答える 5

1

つまり、変数 $a は配列を保持します。括弧内の値は配列キーを参照します。

$a = array('b' => 'somevalue', 'b2' => 'somevalue2');

この場合、echo'ing $a['b'] は 'somevalue' の値を出力し、$a['b2'] は 'somevalue2' の値を出力します。

あなたの例では、多次元配列(配列内の配列)を参照しています

$a = array('b' => array('b2' => 'b2 value'));

b2 を呼び出すと、「b2 値」が出力されます。

于 2013-08-15T10:47:13.107 に答える
0

私の答えが単純すぎて申し訳ありません。あなたの知識のレベルがわかりません:)

$a は配列、つまり項目のリストです。ほとんどのプログラミング言語では、数値を使用して配列内の項目にアクセスできますが、PHP では、'b' や 'b2' などの文字列でアクセスすることもできます。

さらに、そこには 2 次元配列、つまり配列の配列があります。したがって、その例では、$a 配列の 'b' 要素の 'b2' 要素を出力しています。

于 2013-08-15T10:44:44.893 に答える