php 怎么定义二维数组

在 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中文网其它相关文章!

TG交流群(点击进入)----付费帮助搭建---修复---二开,以及发布求资源.
QQ交流群 922260178
© 版权声明
THE END
喜欢就支持一下吧
点赞2.7W+ 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容