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

括号中的值是指什么?谢谢。

4

5 回答 5

7

这是一个数组。

你看到的是

    <?php
    $a = array(
        'b' => array(
          'b2' => 'x'
        )
    );

所以在这种情况下,$a['b']['b2'] 的值为 'x'。这只是我的例子,树中可能有更多的数组。参考PHP 手册

于 2013-08-15T10:43:20.260 回答
2

这些是多维数组的键。

它可能引用这个数组:

$a = array(
    "a" => array(
        "a1" => "foo",
        "a2" => "bar"
    ),
    "b" => array(
        "b1" => "baz",
        "b2" => "bin"
    )
)

在这种情况下,$a['b']['b2']将指“bin”

于 2013-08-15T10:45:47.040 回答
1

这意味着变量 $a 包含一个数组。括号内的值是指数组键。

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

在这种情况下,回显 $a['b'] 将输出它的值 'somevalue' 而 $a['b2'] 将输出它的值 'somevalue2'。

在您的示例中,它指的是多维数组(数组内的数组)

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

调用 b2 将输出'b2 value'

于 2013-08-15T10:47:13.107 回答
1

this 指的是 a two dimensional array,括号内的值表示数组的键

于 2013-08-15T10:42:37.973 回答
0

抱歉,如果我的回答过于简单,不确定您的知识水平:)

$a 是一个数组,一个项目列表。大多数编程语言允许您使用数字访问数组中的项目,但 PHP 还允许您通过字符串访问它们,例如“b”或“b2”。

此外,您在那里有一个二维数组 - 一个数组数组。因此,在该示例中,您将打印出 $a 数组中 'b' 元素的 'b2' 元素。

于 2013-08-15T10:44:44.893 回答