php二维数组怎么 写
时间 : 2023-04-26 14:25:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

PHP是一门广泛应用的后端语言,常常被用来处理数据。而二维数组是在PHP中频繁使用的数据结构。在本文中,我们将一步步介绍如何在PHP中创建、访问和操作二维数组。

什么是二维数组?

二维数组是一个由一组多个数组组成的数组。每个数组都有自己独立的键和值对。对于每个数组,键都指向该数组的位置(或索引)。

在PHP中创建二维数组

你可以使用array函数来创建一个简单的二维数组。为了说明这一点,下面是一个例子:

$marks = array(

array("John", 60, 70),

array("Mary", 80, 90),

array("Mike", 75, 85)

);

在这个例子中,我们创建了一个二维数组$marks,它有三个数组,每个数组都由三个元素组成。

访问二维数组中元素

你可以访问二维数组中的元素,方法是通过指定它在数组中的位置(或索引)。下面是一个例子:

echo $marks[0][0]."\n"; //输出"John"

echo $marks[0][1]."\n"; //输出60

echo $marks[0][2]."\n"; //输出70

在上面的例子中,我们打印出了二维数组$marks中第一个数组的第一个、第二个和第三个元素。

在PHP中操作二维数组

PHP提供了许多内置函数,可以让我们更容易地操作二维数组。

1. 添加元素到二维数组中

你可以使用array_push和array_unshift函数将元素添加到二维数组的结尾和开头。下面是一个例子:

$marks = array(

array("John", 60, 70),

array("Mary", 80, 90)

);

array_push($marks, array("Mike", 75, 85));

print_r($marks);

在上面的例子中,我们将一个新的数组添加到$marks数组的结尾。结果将是:

Array

(

[0] => Array

(

[0] => John

[1] => 60

[2] => 70

)

[1] => Array

(

[0] => Mary

[1] => 80

[2] => 90

)

[2] => Array

(

[0] => Mike

[1] => 75

[2] => 85

)

)

2. 删除二维数组中的元素

你可以使用array_pop和array_shift函数从二维数组的结尾和开头删除元素。下面是一个例子:

$marks = array(

array("John", 60, 70),

array("Mary", 80, 90),

array("Mike", 75, 85)

);

array_pop($marks);

print_r($marks);

在上面的例子中,我们从$marks数组的结尾删除了一个数组。结果将是:

Array

(

[0] => Array

(

[0] => John

[1] => 60

[2] => 70

)

[1] => Array

(

[0] => Mary

[1] => 80

[2] => 90

)

)

3. 获取二维数组中的行数和列数

你可以使用count函数获取二维数组中的行数和列数。下面是一个例子:

$marks = array(

array("John", 60, 70),

array("Mary", 80, 90),

array("Mike", 75, 85)

);

echo "行数:".count($marks)."\n"; //输出"行数:3"

echo "列数:".count($marks[0])."\n"; //输出"列数:3"

在上面的例子中,我们计算了二维数组$marks的行数和列数。

结论

二维数组是PHP中常用的数据结构之一。了解如何创建、访问和操作它们是很重要的。PHP提供了许多内置函数,可以轻松地实现这些操作。在本文中,我们涵盖了一些基础知识,希望对你有所帮助。

PHP 二维数组是一个包含多个数组的数组,每个数组都有自己的索引值。通常它们被用来保存一组有序的数据,比如一个学生的成绩或一张表格的数据等等。PHP 语言提供了多种方式来创建和操作二维数组。

创建二维数组

可以使用 array 函数来创建一个二维数组,如下所示:

$score = array(

array("Alice", 98, 95),

array("Bob", 92, 88),

array("Cindy", 84, 90)

);

在这个例子中,我们创建了一个名为 `$score` 的二维数组,其中包含了三个数组,每个数组分别表示一名学生的姓名和两门课程的成绩。

访问二维数组

要访问二维数组中的元素,我们需要使用两个索引值,分别指定要访问的行和列。例如,要访问 `$score` 数组中第二个学生的姓名,可以这样写:

echo $score[1][0]; // 输出 "Bob"

这里 `[1]` 表示第二个数组,`[0]` 表示第一个元素,即学生的姓名。

修改二维数组

要修改一个二维数组中的元素,我们可以直接使用赋值语句来更新对应的元素值,如下所示:

$score[2][1] = 95; // 把 Cindy 的第一门课程成绩改为 95

这个例子中,我们将 `$score` 数组中第三个学生的第一门课程成绩从 84 修改为 95。

遍历二维数组

遍历一个二维数组可以使用嵌套的 for 循环。例如,以下代码可以遍历 `$score` 数组中的所有元素:

for ($i = 0; $i < count($score); $i++) {

for ($j = 0; $j < count($score[$i]); $j++) {

echo $score[$i][$j] . " ";

}

echo "<br/>";

}

这里的外层循环遍历所有的数组,内层循环遍历每个数组中的元素,并将它们打印出来。

总结

PHP 二维数组是一个非常有用的数据结构,能够方便地保存和操作多个数据。掌握了二维数组的基本使用方法,我们就能够轻松地创建、访问、修改和遍历二维数组。