欢迎访问宙启技术站
智能推送

PHP函数: array_push()向数组尾部添加一个或多个元素

发布时间:2023-09-09 17:45:12

array_push() 是一个 PHP 内置函数,用于向数组的尾部添加一个或多个元素。它可以添加任意类型的元素,包括整数、浮点数、字符串和对象。

语法:

array_push(array, value1, value2, ...)

参数说明:

- array:必需,要添加元素的数组。

- value1, value2, ...:必需,要添加的元素。

array_push() 函数会将给定的元素一个一个地添加到数组的尾部,当前数组的长度会相应地增加。

下面是一个使用 array_push() 函数向数组添加元素的例子:

$fruits = ["apple", "banana", "orange"];
echo "原始数组:
";
print_r($fruits);

// 添加单个元素
array_push($fruits, "grape");
echo "添加单个元素之后的数组:
";
print_r($fruits);

// 添加多个元素
array_push($fruits, "mango", "pineapple");
echo "添加多个元素之后的数组:
";
print_r($fruits);

输出结果:

原始数组:
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
添加单个元素之后的数组:
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
)
添加多个元素之后的数组:
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => mango
    [5] => pineapple
)

在上面的例子中,我们首先创建了一个包含三个元素的数组 $fruits,然后使用 array_push() 函数向数组尾部依次添加了单个元素和多个元素。

可以看到,每次调用 array_push() 函数后,数组的长度都会增加,并且新添加的元素都会位于数组的最后位置。

需要注意的是,array_push() 函数会返回添加后数组的新长度。如果添加失败,则返回 false。

另外,array_push() 函数也可以用以下等效的代码来实现相同的功能:

$fruits[] = "grape";
$fruits[] = "mango";
$fruits[] = "pineapple";

这些数组添加元素的方式与 array_push() 函数的效果是一样的。

总结一下,array_push() 是一个方便的 PHP 内置函数,用于向数组尾部添加一个或多个元素。它可以简化代码,并且可以处理任意类型的元素。