php二维数组写法详解_php多维数组定义创建技巧【解析】

admin 百科 13
PHP提供五种二维数组初始化方法:一、方括号语法直接定义;二、array()函数逐层构建;三、循环动态填充;四、array_fill()与array_map()组合生成规则结构;五、json_decode()解析JSON字符串。

php二维数组写法详解_php多维数组定义创建技巧【解析】-第1张图片-佛山资讯网

一、使用方括号语法直接初始化二维数组

PHP 7.1 及以上版本支持方括号语法([])直接嵌套定义二维结构,该方式简洁直观,适用于已知全部键值的静态数据构造。数组元素可为索引或关联形式,内层数组可混合类型。

1、定义一个纯索引二维数组:$arr = [[1, 2], [3, 4], [5, 6]];

2、定义一个外层索引、内层关联的二维数组:$arr = [0 => ['name' => 'Alice', 'age' => 25], 1 => ['name' => 'Bob', 'age' => 30]];

3、定义一个外层关联、内层索引的二维数组:$arr = ['user1' => [101, 'active'], 'user2' => [102, 'inactive']];

立即学习“PHP免费学习笔记(深入)”;

二、使用 array() 函数逐层构建二维数组

array() 函数是 PHP 传统且兼容性最广的数组构造方式,支持在任意层级中显式声明键名与值,便于动态拼接和条件插入。适用于需分步赋值或兼容旧版本 PHP 的场景。

1、先声明空外层数组:$arr = array();

2、向其中追加一个内层数组:$arr[] = array('id' => 1, 'title' => 'PHP Basics');

3、为指定键名添加关联内层数组:$arr['post_2'] = array('id' => 2, 'title' => 'Arrays Deep Dive');

4、对已有内层数组追加元素:$arr[0]['tags'] = array('syntax', 'definition');

三、通过循环动态填充二维数组

当数据来源于数据库查询结果、文件读取或用户输入时,需借助 for 或 foreach 循环批量生成二维结构。该方法强调运行时逻辑控制,适合处理不确定长度的数据集。

1、使用 for 循环配合索引递增创建:for ($i = 0; $i

标签: php js json 回调函数 ai asic

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~