PHP 多维数组学习笔记
什么是多维数组?
多维数组指的是包含一个或多个数组的数组,也就是说一个数组中的每个元素都是一个数组。
如何创建一个多维数组?
在 PHP 中,可以使用以下方式创建一个多维数组:
phpCopy Code$multi_array = array(
array('apple', 'banana', 'orange'),
array(1, 2, 3, 4),
array('red', 'green', 'blue')
);
这里创建了一个包含三个子数组的多维数组 $multi_array
。
如何访问和操作多维数组?
多维数组中的每个子数组可以像普通数组一样访问和操作。例如,要访问第一个子数组中的第一个元素,可以使用以下语法:
phpCopy Codeecho $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 Codeecho $students[0]['name']; // 输出 "张三"
$students[1]['score'] = 90; // 将第二个学生的成绩修改为 90