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
)
)
这样,我们就成功地创建了一个二维数组。请注意,我们可以使用不同类型的值、不同类型的键或者组合使用不同类型的值和键来创建数组。通过这种方式,我们可以创建任意维度的数组,并灵活地访问它们。
上一篇
php位运算符怎么用
下一篇
用PHP做表格怎么打不开
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章