如何在 PHP 中向数组添加元素
Minahil Noor
2023年1月30日
2020年11月24日
本文将介绍如何在 PHP 中使用不同的程序向一个数组添加元素,例如使用 array_push()
函数和直接赋值方法。
在 PHP 中使用 array_push()
函数向一个数组添加元素
向数组添加元素的一种方法是使用 array_push
函数。首先,我们将使用 array()
函数创建一个数组。之后,我们将使用给定的命令向该数组添加元素。函数 array_push()
就像堆栈一样向数组中添加元素,正确的执行语法如下。
array_push($array, $value1, $value2, ..., $valueN);
内置函数 array_push()
有 N+1 个参数,N 是我们要添加到数组中的值的数量。它的详细参数如下。
参数名称 | 说明 | |
---|---|---|
$array |
强制 | 这是我们要添加值的数组 |
$value1 ,$value2 ,$valueN 。 |
强制 | 这些是我们要添加到数组中的值,它可以是字符串、整数、浮点数等。 |
这个函数返回一个整数值,它显示的是添加到数组中的元素数量。下面的程序介绍了我们如何在 PHP 中使用 array_push()
函数向数组中添加元素。
<?php
$flowers = array();
echo("The array is empty, as you can see. \n");
print_r($flowers);
echo("Now, we have added the values. \n");
array_push($flowers, "Rose", "Jasmine", "Lili", "Hibiscus", "Tulip");
print_r($flowers);
?>
我们传递了 5 个值作为要添加到数组中的元素。
输出:
The array is empty, as you can see.
Array
(
)
Now, we have added the values.
Array
(
[0] => Rose
[1] => Jasmine
[2] => Lili
[3] => Hibiscus
[4] => Tulip
)
现在,我们按照以下语法检查函数的返回值。
<?php
$flowers = array();
echo("The array is empty, as you can see. \n");
print_r($flowers);
echo("Now, we have added the values. \n");
echo(array_push($flowers, "Rose", "Jasmine", "Lili", "Hibiscus", "Tulip"));
echo("\n");
print_r($flowers);
?>
输出:
The array is empty, as you can see.
Array
(
)
Now, we have added the values.
5
Array
(
[0] => Rose
[1] => Jasmine
[2] => Lili
[3] => Hibiscus
[4] => Tulip
)
输出值显示为 5,这是添加到数组中的元素数量。
在 PHP 中使用直接赋值法向数组中添加元素
在 PHP 中,我们也可以使用直接赋值方法向数组添加元素。我们将直接给一个数组赋值,就像给一个整数或字符串赋值一样;正确的执行语法如下。
$array[] = $value;
应用这种方法向数组添加元素的程序如下。
<?php
$flowers = array();
echo("The array is empty, as you can see. \n");
print_r($flowers);
echo("Now, we have added the values. \n");
$flowers[] = "Rose";
$flowers[] = "Jasmine";
$flowers[] = "Lili";
$flowers[] = "Hibiscus";
$flowers[] = "Tulip";
print_r($flowers);
?>
输出:
The array is empty, as you can see.
Array
(
)
Now, we have added the values.
Array
(
[0] => Rose
[1] => Jasmine
[2] => Lili
[3] => Hibiscus
[4] => Tulip
)
在 PHP 中使用 array_unshift
函数向空数组中添加元素
在 PHP 中,我们还可以使用 array_unshift()
函数向数组添加元素。这个函数在数组的开头添加值。给数组赋值的正确语法如下。
array_unshift($array, $value1, $value2, ..., $valueN);
内置函数 array_unshift()
有 N+1 个参数。它的详细参数如下: array_unshift()
内置函数有 N+1 个参数,其详细参数如下
参数 | 说明 | |
---|---|---|
$array |
强制 | 它是我们要添加值的数组 |
$value1 ,$value2 ,$valueN 。 |
强制 | 这就是我们要添加的值。至少有一个值是必须的。 |
应用该函数向数组中添加元素的程序如下。
<?php
$flowers = array();
echo("The array is empty as you can see. \n");
print_r($flowers);
echo("Now we have added the values. \n");
echo(array_unshift($flowers, "Rose", "Jasmine", "Lili", "Hibiscus", "Tulip"));
echo("\n");
print_r($flowers);
?>
输出:
The array is empty as you can see.
Array
(
)
Now we have added the values.
5
Array
(
[0] => Rose
[1] => Jasmine
[2] => Lili
[3] => Hibiscus
[4] => Tulip
)