如何在 PHP 中向数组添加元素

Minahil Noor 2023年1月30日 2020年11月24日
  1. 在 PHP 中使用 array_push() 函数向一个数组添加元素
  2. 在 PHP 中使用直接赋值法向数组中添加元素
  3. 在 PHP 中使用 array_unshift 函数向空数组中添加元素
如何在 PHP 中向数组添加元素

本文将介绍如何在 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
)

相关文章 - PHP Array