怎么读这个数组?

时间:2012-08-22 21:33:18

标签: php arrays

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) } 

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

5 个答案:

答案 0 :(得分:1)

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

$arrayInsanity = array(
    array (
        array(
            //etc..
        )
     )
);

答案 1 :(得分:1)

1包含一个嵌套数组,其键0的值为0

答案 2 :(得分:1)

<pre>周围添加var_dump()标记。它会让它更清晰。

echo "<pre>";
var_dump($myArray);
echo "</pre>";

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

下次,在数组上尝试print_r()并查看结果输出的源代码 - 它将很好地为您安排。