教程 > PHP教程 > PHP 数组 阅读:41

PHP 多维数组

PHP 多维数组


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];

上面的代码将输出:

输出结果

查看笔记

扫码一下
查看教程更方便