🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。由于数组元素的值也可以是另一个数组,树形结构和多维数组也是允许的。 ##### 语法 定义数组可以用`array()`或`[]`来新建一个数组。它接受任意数量用逗号分隔的键(key) => 值(value)对。key 可以是 integer(索引数组)或者 string(关联数组),value 可以是任意类型,如对象、数组。 在目录`/home/project`创建 test.php,并编辑内容 ~~~php <?php $a = [ "b" => "bb", "c" => "cc", ]; $b = [ "bb", "cc" ]; $c = [ "bb", "cc", "a" => $a, "b" => $b, ]; var_dump($a); var_dump($a[0]); var_dump($b); var_dump($b['b']); var_dump($c['a']['b']); ~~~ 执行`php test.php` 从结果中可以看到 * 如果没有键名,则数组默认使用从 0 开始的数字键名 * 打印数组不存在的 key 的值时,直接返回 NULL * 数组可以多维嵌套,通过键名可以获取特定值 [](javascript:;) 下一步