扫码一下
查看教程更方便
PHP 中的数组可以存储所有类型的数据,当然也包括数组本身。如果一个数组中的元素是另一个数组,就构成了包含数组的数组,即二维数组。
除了二维数组外,PHP 还支持三维数组、四维数组甚至更加多维度的数组,这里可以统称为多维数组(multidimensional array)
二维数组
<?php
// 二维数组:
$cars = array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
运行结果如下:
Array
(
[0] => Array
(
[0] => Volvo
[1] => 100
[2] => 96
)
[1] => Array
(
[0] => BMW
[1] => 60
[2] => 59
)
[2] => Array
(
[0] => Toyota
[1] => 110
[2] => 100
)
)
在下面示例中,我们创建了一个自动分配 ID 键的多维数组:
<?php
$sites = array
(
"runoob"=>array
(
"迹忆客",
"https://www.jiyik.com"
),
"google"=>array
(
"Google 搜索",
"https://www.google.com"
),
"taobao"=>array
(
"百度搜索",
"https://www.baidu.com"
)
);
print("<pre>"); // 格式化输出数组
print_r($sites);
print("</pre>");
?>
上面的数组将输出如下:
让我们试着显示上面数组中的某个值:
echo $sites['jiyik'][0] . '地址为:' . $sites['jiyik'][1];
上面的代码将输出: