PHP创建二维数组有五种常用方式:一、方括号直接初始化;二、array()函数嵌套构造;三、动态追加子数组;四、数据库结果集转换;五、array_fill与array_fill_keys预设结构。

如果您需要在PHP中创建二维数组,通常是为了存储具有行和列结构的数据,例如表格、矩阵或分组信息。以下是几种常用且实用的构建方式:
一、使用方括号语法直接初始化
这是最直观的方式,通过嵌套数组字面量一次性定义二维结构,适用于已知全部数据的场景。
1、声明一个空数组变量,例如 $matrix = [];。
2、为该变量赋值包含多个子数组的结构,每个子数组代表一行,如 $matrix = [[1, 2], [3, 4], [5, 6]];。
立即学习“PHP免费学习笔记(深入)”;
3、访问元素时使用双重下标,例如 $matrix[0][1] 返回第一行第二列的值(即2)。
二、使用array()函数嵌套构造
在较老版本PHP或需要显式调用函数的上下文中,array()可清晰表达层级关系,增强可读性。
1、调用外层数组函数并传入多个内层数组,例如 $grid = array(array('a', 'b'), array('c', 'd'));。
2、确保每个内层数组长度一致,否则将形成不规则二维结构(即“锯齿状数组”)。
3、可通过 count($grid) 获取行数,count($grid[0]) 获取首行列数。
三、动态追加子数组构建
当数据来源于循环、数据库查询或用户输入时,需逐行添加子数组,避免预先定义尺寸限制。
1、初始化空数组 $data = [];。
还木有评论哦,快来抢沙发吧~