PHP中二维数组的定义是什么,如何声明二维数组
1、直接为数组元素赋值
我们可以通过形如“$数组变量名[行下标] [列下标]= 值;”的格式来创建并初始化二维数组
二维数组的行
下面我们实际的代码案例来详细的给大家介绍一下这两种方法。 1、直接为数组元素赋值 我们可以通过形如“$数组变量名[行下标] [列下标]= 值;”的格式来创建并初始化二维数组 <?php header("Content-type:text/html;charset=utf-8"); $array[0]['姓名'] = '张三'; $array[0]['年龄'] = '25'; $array[0]['性别'] = '男'; $array[1]['姓名'] = '李四'; $array[1]['年龄'] = '21'; $array[1]['性别'] = '男'; $array[2]['姓名'] = '娜娜'; $array[2]['年龄'] = '22'; $array[2]['性别'] = '女'; var_dump($array); ?> 二维数组的行下标和列下标可以为空(即不指定具体的索引值),那么默认为数字索引,而索引值默认从 0 开始依次增加。 示例1:“行下标”和“列下标”都为空 <?php header("Content-type:text/html;charset=utf-8"); $array[][] = '张三'; $array[][] = '25'; $array[][] = '男'; $array[][] = '李四'; $array[][] = '21'; $array[][] = '男'; $array[][] = '娜娜'; $array[][] = '22'; $array[][] = '女'; var_dump($array); ?> 示例2:“行下标”或“列下标”都为空 <?php header("Content-type:text/html;charset=utf-8"); $array[0][] = '张三'; $array[0][] = '25'; $array[0][] = '男'; $array[]['姓名'] = '娜娜'; $array[]['年龄'] = '22'; $array[]['性别'] = '女'; var_dump($array); ?> 2、使用array()函数 使用 array() 函数声明二维数组与声明一维数组相似。 array() 函数接受一定数量用逗号分隔的key=>value参数对。一维数组的语法格式如下所示: $数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN); 而二维数组就是将一维数组中一个或多个value参数变为array(....)。 1)索引数组 <?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); var_dump($array); ?> 2)关联数组 <?php header("Content-type:text/html;charset=utf-8"); $array = array ( "学生1"=>array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), "学生2"=>array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), "学生3"=>array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($array); ?> 感谢各位的阅读,以上就是“PHP中二维数组的定义是什么,如何声明二维数组”的内容了,通过以上内容的阐述,相信大家对PHP中二维数组的定义是什么,如何声明二维数组已经有了进一步的了解PHP多维数组,如果想要了解更多相关的内容,欢迎关注群英网络,群英网络将为大家推送更多相关知识点的文章。 (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |