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

【PHP函数】array_push()函数的用法详解

发布时间:2023-11-25 12:10:24

array_push()函数是PHP中的一个内置函数,用于将一个或多个元素压入数组的末尾。

array_push()函数的语法如下:

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

其中,array是要操作的数组,value1, value2, ...是要添加到数组末尾的值。

array_push()函数会返回添加元素后数组的新长度。

array_push()函数的用法如下所示:

1. 添加一个元素到数组末尾:

$fruits = array("apple", "banana");
array_push($fruits, "orange");
print_r($fruits);

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

2. 添加多个元素到数组末尾:

$fruits = array("apple", "banana");
array_push($fruits, "orange", "grape", "watermelon");
print_r($fruits);

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => watermelon
)

3. 添加一个数组到另一个数组的末尾:

$fruits = array("apple", "banana");
$additionalFruits = array("orange", "grape", "watermelon");
array_push($fruits, ...$additionalFruits);
print_r($fruits);

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => watermelon
)

4. 添加一个元素到关联数组的末尾:

$fruits = array("apple" => 1, "banana" => 2);
array_push($fruits, "orange");
print_r($fruits);

输出:

Array
(
    [apple] => 1
    [banana] => 2
    [0] => orange
)

从上述例子中可以看出,array_push()函数可以很方便地将元素添加到数组的末尾,无论是添加一个元素还是添加多个元素。同时,array_push()函数也支持将一个数组添加到另一个数组的末尾。需要注意的是,如果对关联数组使用array_push()函数,则添加的元素会以索引数组的形式添加到关联数组中。

总之,array_push()函数是PHP中一个非常有用的函数,可以用来向数组中添加元素,并且可以在操作完成后返回新数组的长度。