PHP array_push函数
array_push()是PHP的内置函数。该函数帮助用户在数组末尾添加元素。它允许在数组中插入任意数量的元素,包括字符串和数字值。每当一个元素被添加或推入数组时,数组的长度都会增加。
注意:如果数组包含字符串值,那么添加的元素总是具有数值键。
array_push()方法几乎与array()函数相似,具有相同的效果。它将数组视为堆栈。
语法
array_push()的语法如下:
array_push(array, value1, value2, ..... value_n)
这个函数有一个或多个参数,其中一个是必传的,其他的是可选的参数。这些参数如下,附带简要描述 –
array(必需) – 它是一个数组类型的参数。必须在此函数中传递此参数。这个数组参数可以包含任何类型的值,可以是字符串或数字。
value1(必需/可选) – 在PHP 7.3之前,这是一个必需的参数,必须在此函数中传递。在PHP 7.3版本之后,它变成了可选参数。该参数包含要推入数组的值。
value2(可选) – 这是一个可选参数,在此函数中不需要传递。此参数还包含要推入数组的值。
返回值
array_push()函数返回数组中的元素数量。它返回在数组中推入元素后存在的所有元素。
示例1
下面是array_push()函数的一个简单示例,我们将初始化一个包含三个元素的数组,并将两个更多的元素推入其中。
在您的服务器上执行以下代码。
<?php
ele = array("Rolex", "Fastrack", "Titan");
array_push(ele, "Fossil", "Omega");
print_r($ele);
?>
输出
在下面的输出中,你可以看到元素被添加到数组的末尾,并且为它提供了默认的索引,从0开始。
Array ([0] => Rolex [1] => Fastrack [2] => Titan [3] => Fossil [4] => Omega)
截图
示例2
在这个示例中,我们将初始化一个包含三个元素及其内存索引的数组。接下来,我们将在其中添加两个元素,其索引将从0开始。
在您的服务器上执行以下代码。
<?php
ele = array("a" => "Rolex", "b" => "Fastrack", "c" => "Titan");
array_push(ele, "Fossil", "Omega");
print_r($ele);
?>
输出
在下面的输出中,你可以看到两个元素被添加到数组的末尾,并且索引为0和1。
Array ([a] => Rolex [b] => Fastrack [c] => Titan [0] => Fossil [1] => Omega)
截图
示例3
在这个示例中,我们将不会传递可选值给array_push(),将其推入数组中。将以下代码在你的服务器上执行。
<?php
ele = array("Football", "Cricket", "Hockey");
array_push(ele);
print_r($ele);
?>
输出
这将原样返回数组值,并在不产生任何错误的情况下显示它们。
Array ([0] => Football [1] => Cricket [2] => Hockey)
截图