PHP 多维数组学习笔记

什么是多维数组?

多维数组指的是包含一个或多个数组的数组,也就是说一个数组中的每个元素都是一个数组。

如何创建一个多维数组?

在 PHP 中,可以使用以下方式创建一个多维数组:

phpCopy Code
$multi_array = array( array('apple', 'banana', 'orange'), array(1, 2, 3, 4), array('red', 'green', 'blue') );

这里创建了一个包含三个子数组的多维数组 $multi_array

如何访问和操作多维数组?

多维数组中的每个子数组可以像普通数组一样访问和操作。例如,要访问第一个子数组中的第一个元素,可以使用以下语法:

phpCopy Code
echo $multi_array[0][0]; // 输出 "apple"

要向第二个子数组中添加一个元素,可以使用以下语法:

phpCopy Code
$multi_array[1][] = 5; // 在第二个子数组末尾添加一个新元素

实际应用举例

假设有一个嵌套数组 $students,其中包含多个学生信息,每个学生信息又包含姓名、年龄和成绩等属性。我们可以使用以下代码创建该数组:

phpCopy Code
$students = array( array('name' => '张三', 'age' => 18, 'score' => 90), array('name' => '李四', 'age' => 19, 'score' => 85), array('name' => '王五', 'age' => 20, 'score' => 92) );

可以使用以下代码访问和操作数组中的元素:

phpCopy Code
echo $students[0]['name']; // 输出 "张三" $students[1]['score'] = 90; // 将第二个学生的成绩修改为 90