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多维数组,如果想要了解更多相关的内容,欢迎关注群英网络,群英网络将为大家推送更多相关知识点的文章。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |








