定义和用法

array_push() 函数向数组尾部插入一个或多个元素。(入栈)

提示:您可以添加一个或者多个值。

注释:即使您的数组有字符串键名,您所添加的元素将是数字键名(参见下面的实例)。


语法

array_push(array,value1,value2...)

参数描述
array必需。规定一个数组。
value1必需。规定要添加的值。
value2可选。规定要添加的值。

技术细节

返回值:返回新数组的元素个数。
PHP 版本:4+

demo

$array1 = [11,22,33,44,55,11,77];
$array3 = ['test1','test2','test3','test4','test6','last'=>['test1','test2']];
$fruit2 = array("pear" => "yellow", "apple" => "green");



show(array_push($array1, $array3,$fruit2));
show($array1);

#输出
9
Array
(
    [0] => 11
    [1] => 22
    [2] => 33
    [3] => 44
    [4] => 55
    [5] => 11
    [6] => 77
    [7] => Array
        (
            [0] => test1
            [1] => test2
            [2] => test3
            [3] => test4
            [4] => test6
            [last] => Array
                (
                    [0] => test1
                    [1] => test2
                )

        )

    [8] => Array
        (
            [pear] => yellow
            [apple] => green
        )

)