PHP array_push函数

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)

截图

PHP array_push函数

示例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)

截图

PHP array_push函数

示例3

在这个示例中,我们将不会传递可选值给array_push(),将其推入数组中。将以下代码在你的服务器上执行。

<?php
     ele = array("Football", "Cricket", "Hockey");
     array_push(ele);
     print_r($ele);
?>

输出

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

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

截图

PHP array_push函数

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程