在 PHP 中,定义一个二维数组其实就是定义一个数组,而数组中的每个元素还是一个数组。下面让我们来看一下 PHP 中如何定义一个二维数组。
定义二维数组的基本格式:
1
2
3
4
5
6
$array = array(
array(value1, value2, value3, …),
array(value1, value2, value3, …),
array(value1, value2, value3, …),
…
);
其中 $array 是数组名,value1、value2、value3 等都是数组元素的值。在二维数组中,数组元素的值也是数组,所以它们也有自己的下标。
下面我们来看一个例子,用一个二维数组表示一个班级的学生信息。每个学生的信息包括姓名、年龄、性别、成绩等。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 定义班级学生信息的二维数组
$students = array(
// 学生1的信息
array(name => 张三, age => 18, gender => 男, score => array(78, 88, 92)),
// 学生2的信息
array(name => 李四, age => 19, gender => 女, score => array(85, 92, 86)),
// 学生3的信息
array(name => 王五, age => 20, gender => 男, score => array(90, 94, 87)),
// 学生4的信息
array(name => 赵六, age => 19, gender => 女, score => array(91, 95, 89))
);
// 取出学生1的成绩
echo $students[0][score][0]; // 输出 78
在上面的代码中,我们定义了一个二维数组 $students,其中包含了四个元素,每个元素都是一个包含学生信息的数组。每个学生信息的数组有四个元素,分别是姓名、年龄、性别和成绩,其中成绩又是一个数组。
如果要取出学生1的成绩,我们可以使用 $students[0][score][0],其中 $students[0] 表示数组中的第一个元素,也就是学生1的信息数组,[score] 表示这个数组中名为 score 的元素,[0] 表示 score 数组中的第一个元素。
总结一下,定义二维数组的基本格式是 array(array(value1, value2, value3, …), array(value1, value2, value3, …), …),其中每个数组元素都是一个数组,数组元素的下标可以是数字或字符串,元素的值可以是任意类型,包括数组。在访问二维数组元素时,可以使用 [index1][index2] 的形式,依次访问每个数组元素。
以上就是php 怎么定义二维数组的详细内容,更多请关注php中文网其它相关文章!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有佣金分成!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.77ym.top",如遇到无法解压的请联系管理员!
7. 本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
暂无评论内容