🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
按通常的数组元素的复杂程度,数组可以分为一维数组,二维数组,三维数组等等。 一维数组: 数组的每一个单元的值都是一个“非数组”值。 ``` $arr1 = array(11, 12, 13, 14); ``` 二维数组: 数组的每个单元的值都是一个“一维数组”。 ``` $arr2 = array( array(11, 12, 13), array(21, 22, 23), ..... ); ``` 三维数组: 数组的每个单元的值都是一个“二维数组”。 多维数组: 依此类推。。。。 不整齐数组(异形数组): 实际上,由于PHP的数组值可以是“任意数据”,因此,PHP数组的维数其实没有太大实际意义的。 所谓维数,其实是另一些编程语言中的数组的“整齐”格式的说法:一维数组类似排成一排的格子(线);二维数组类似排成一个平面的格子(面);三维数组类似堆满了一屋子的格子(体)。 而php数组,却可以更为灵活,类似这样: ``` array( 1, 2, array(31, 32, ), 4, array(51, 52, 53, array(541, 542, 543, 544) ), 6, array(71, 72, 73), ); ``` 这种数组就不好说几维的了,而可以称为“异形数组。 ![](https://img.kancloud.cn/78/b0/78b04b1205d4c66b798971a57b198f63_697x595.png)