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

PHP函数之array_push()——将一个或多个元素压入数组的末尾

发布时间:2023-09-03 02:00:25

array_push() 函数用于将一个或多个元素插入到数组的末尾。

语法:

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

参数:

- array:必需,要插入元素的数组。

- value1,value2,...:需要插入到数组末尾的元素。

返回值:

返回插入后数组的新长度。

示例:

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

输出:

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

在上面的例子中,我们将两个元素 "orange" 和 "mango" 插入到了数组 $fruits 的末尾。然后使用 print_r() 函数打印输出了修改后的数组。

如果想插入一个数组作为一个元素,可以使用以下方式:

$numbers = array(1, 2, 3);
$values = array("a", "b");
array_push($numbers, $values);
print_r($numbers);

输出:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => Array
        (
            [0] => a
            [1] => b
        )
)

再次强调一下,array_push() 函数会返回插入后数组的新长度。如果要插入的元素是一个数组,那么会算作一个元素,而不是将数组的值进行逐个插入。

该函数是往数组末尾插入元素的一种简便方法,也可以通过直接给数组的键赋值的方式实现类似的操作,但是使用 array_push() 函数更加方便且易于理解。

总结:

array_push() 函数是 PHP 中用于将一个或多个元素插入数组末尾的函数。它会修改原来的数组,并返回修改后数组的新长度。需要注意的是,如果插入的元素是一个数组,那么会作为一个整体插入,而不是将数组的值逐个插入。