0
array(4) {
  [0]=> int(9)
  ["obj"]=> int(3569)
  ["gen"]=> int(0)
  [1]=> array(1) {
    [0]=> int(0)
  }
}

我正在学习 PHP,并在使用var_dump.

我知道在这个数组中有 4 个键,0 obj gen 和 1,在这些键中,值是这样的,数字 9,整数 3569,整数 0,但最后一部分是什么意思?

[1]=> array(1) { [0]=> int(0) } 

如果有人可以帮助我或将我链接到一些非常感谢的学习材料,谢谢!

4

5 回答 5

1

最后一部分表示存储的值$array[1]是另一个数组。这不像某些语言只允许在数组中使用一种类型的变量。完全可以将数组嵌套到第 n 级,如下所示:

$arrayInsanity = array(
    array (
        array(
            //etc..
        )
     )
);
于 2012-08-22T21:35:20.943 回答
1

该键1包含一个嵌套数组,其中的键0具有 value 0

于 2012-08-22T21:35:30.940 回答
1

<pre>您的var_dump(). 它会让它更清楚。

echo "<pre>";
var_dump($myArray);
echo "</pre>";
于 2012-08-22T21:35:59.560 回答
0

数组中有第二个数组,键为 1,其中第 0 个元素值为 int(0)

于 2012-08-22T21:36:44.827 回答
0

它是原始数组中的另一个数组。第二个数组包含一个值为 0 的整数。整个数组被称为多维数组,因为它包含一个数组本身。

下一次,尝试print_r()一个数组并查看结果输出的源代码 - 它会为您很好地布置。

于 2012-08-22T21:37:39.103 回答