PHP array_push

13 2025年5月 | 阅读 3 分钟

array_push() 是 PHP 的一个内置函数。此函数帮助用户在数组的末尾添加元素。它允许在数组中插入任意数量的元素。您甚至可以添加字符串和数字值。每当向数组添加或推送一个元素时,数组的长度就会增加。

注意 - 如果您的数组包含字符串值,则添加的元素始终具有数字键。

array_push() 方法几乎与 array() 函数相同,并具有相同的效果。它将数组视为一个栈。

语法

array_push() 的语法如下

此函数有一个或多个参数,其中一个是必需的,其他是可选参数。这些参数及其简要说明如下:

array (必需) - 这是一个数组类型的参数。在此函数中必须传递此参数。此数组参数可以包含任何类型的值,无论是字符串还是数字。

value1 (必需/可选) - 在 PHP 7.3 之前,它是一个必需参数,必须在此函数中传递。在 PHP 7.3 版本之后,它现在成为一个可选参数。此参数包含要推送到数组中的值。

value2 (可选) - 这是一个可选参数,不是必须在此函数中传递。此参数也包含要推送到数组中的值。

返回值

array_push() 函数返回数组中的元素数量。它在所有元素被推送到数组之后返回数组中存在的所有元素。

示例 1

下面是一个 array_push() 函数的简单示例,其中我们将初始化一个包含三个元素的数组。我们将向其中添加另外两个元素。

在您的服务器上执行以下代码。

输出

在下面的输出中,您可以看到元素被添加到了数组的末尾,并为其提供了默认索引,从 0 开始。

Array ([0] => Rolex [1] => Fastrack [2] => Titan [3] => Fossil [4] => Omega)

截图

PHP array_push

示例 2

在此示例中,我们将初始化一个包含三个元素以及内存索引的数组。现在,我们将向其中添加另外两个元素,它们将从索引 0 开始。

在您的服务器上执行以下代码。

输出

在下面的输出中,您可以看到两个元素以索引 0 和 1 添加到了数组的末尾。

Array ([a] => Rolex [b] => Fastrack [c] => Titan [0] => Fossil [1] => Omega)

截图

PHP array_push

示例 3

在此示例中,我们将不传递可选值给 array_push() 来将其推送到数组中。在您的服务器上执行以下代码。

输出

这将按原样返回数组值,并在不发生任何错误的情况下显示它们。

Array ([0] => Football [1] => Cricket [2] => Hockey)

截图

PHP array_push