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

在 PHP 中,我们可以使用多种方式来创建二维数组。下面我们来介绍两种比较常见的方法。

方法一:使用 array 函数直接创建

一种创建二维数组的方式是使用 array 函数。下面是一个创建二维数组的示例代码:

```php

<?php

// 创建一个二维数组

$arr = array(

array("apple", 10),

array("orange", 15),

array("banana", 20)

);

// 输出二维数组

print_r($arr);

上面的代码创建了一个二维数组,其中包含了三个数组,每个数组都包含了一个水果的名称和对应的数量。我们可以使用 print_r 函数来输出这个数组的内容,结果如下:

Array

(

[0] => Array

(

[0] => apple

[1] => 10

)

[1] => Array

(

[0] => orange

[1] => 15

)

[2] => Array

(

[0] => banana

[1] => 20

)

)

这个二维数组的第一维是 [0]、[1]、[2],表示数组中的第一、二、三个元素。而每个元素都是一个数组,它们的索引分别是 [0] 和 [1],表示水果名称和数量。

同时,我们也可以使用 foreach 循环遍历数组,输出每个元素的值。示例代码如下:

```php

<?php

// 创建一个二维数组

$arr = array(

array("apple", 10),

array("orange", 15),

array("banana", 20)

);

// 循环遍历数组

foreach ($arr as $item) {

echo "名称:" . $item[0] . ",数量:" . $item[1] . "<br>";

}

上面的代码中使用 foreach 循环遍历了二维数组,为了方便输出,我们将数组的每个元素的值拼接成了一个字符串。输出结果如下:

名称:apple,数量:10

名称:orange,数量:15

名称:banana,数量:20

方法二:通过循环逐个赋值

另一种创建二维数组的方式是通过循环逐个赋值。示例代码如下:

```php

<?php

// 声明一个空的二维数组

$arr = array();

// 添加元素到二维数组中

$arr[0][0] = "apple";

$arr[0][1] = 10;

$arr[1][0] = "orange";

$arr[1][1] = 15;

$arr[2][0] = "banana";

$arr[2][1] = 20;

// 输出二维数组

print_r($arr);

这种方式和方法一的效果是一样的,都创建了一个二维数组,包含了三个数组,每个数组中包含了水果的名称和对应的数量。但是这种方式更加繁琐,并且容易出错。当然,对于一些特定的情况,这种方式可能更加适用。

总结

以上介绍了两种较为常见的在 PHP 中创建二维数组的方法,分别是使用 array 函数直接创建和通过循环逐个赋值。这些方法都可以创建二维数组,但是具体使用哪种方式,需要根据具体情况来考虑。比如如果二维数组的元素比较少,使用方法二可能更加便捷;如果元素比较多,使用方法一可能更加省事。

要新建一个二维数组,我们需要在PHP中使用Array()函数。这个函数可以创建一个十分灵活的数组,可以使用各种类型的键和值。下面是一个例子:

<?php

// 创建一个二维数组

$array = array(

array('name' => '张三', 'age' => 20),

array('name' => '李四', 'age' => 22),

array('name' => '王五', 'age' => 26)

);

// 打印数组中的值

print_r($array);

?>

在这个例子中,我们使用了Array()函数来创建一个包含三个元素的数组。每个元素都是一个数组,其中包含了两个键值对,分别是'name'和'age'。使用print_r()函数可以输出数组的值:

Array

(

[0] => Array

(

[name] => 张三

[age] => 20

)

[1] => Array

(

[name] => 李四

[age] => 22

)

[2] => Array

(

[name] => 王五

[age] => 26

)

)

这样,我们就成功地创建了一个二维数组。请注意,我们可以使用不同类型的值、不同类型的键或者组合使用不同类型的值和键来创建数组。通过这种方式,我们可以创建任意维度的数组,并灵活地访问它们。