echo $a['b']['b2'];
括号中的值是指什么?感谢。
答案 0 :(得分:5)
这是一个数组。
你所看到的是
<?php
$a = array(
'b' => array(
'b2' => 'x'
)
);
所以在这种情况下,$ a ['b'] ['b2']的值为'x'。 这只是我的例子,树中可能有更多的数组。请参阅PHP Manual
答案 1 :(得分:2)
这些是multidimensional array的键。
它可以引用这个数组:
$a = array(
"a" => array(
"a1" => "foo",
"a2" => "bar"
),
"b" => array(
"b1" => "baz",
"b2" => "bin"
)
)
在这种情况下,$a['b']['b2']
会引用“bin”
答案 2 :(得分:1)
这是指two dimensional array
,括号内的值显示数组的键
答案 3 :(得分: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 value'
答案 4 :(得分:0)
很抱歉,如果我的答案过于简单,不确定您的知识水平:)
$ a是一个数组,一个项目列表。大多数编程语言允许您使用数字访问数组中的项目,但PHP也允许您通过字符串访问它们,如“b”或“b2”。
此外,你有一个二维数组 - 一个数组数组。因此,在该示例中,您将在$ a数组中打印出'b'元素的'b2'元素。