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

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

发布时间:2023-06-14 05:01:09

array_push()函数是PHP中一个非常常用的数组操作函数,在数组末尾添加一个或多个元素。此函数的语法如下:

array_push ( array &$array , mixed $value1 [, mixed $... ] ) : int

- array: 必需,被操作的数组。

- value1: 必需,添加到数组中的值。

- ...: 可选,可以添加多个值,用逗号分隔。

array_push()函数执行时的步骤:

- 将数组的长度返回来,以便以后使用。

- 在指定的数组array的末尾插入一个或多个元素。

示例:

<?php
$array = array('apple', 'banana');
array_push($array, 'cherry', 'orange');
print_r($array);
?>

输出:

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

在上面的例子中,我们创建了一个包含两个元素的数组。然后使用array_push()函数将两个元素(cherry和orange)添加到数组的末尾。

array_push()函数不仅适用于索引数组,也适用于关联数组。

示例:

<?php
$fruit = array('apple'=>'red', 'banana'=>'yellow');
array_push($fruit, 'cherry');
print_r($fruit);
?>

输出:

Array
(
    [apple] => red
    [banana] => yellow
    [0] => cherry
)

可以看到,当我们尝试向关联数组中添加一个元素时,数组将转换为包含字符串键的数字键。

array_push()函数还可以添加空数组(array())和null值。但是,它不能添加false值。

示例:

<?php
$array = array('apple', 'banana');
array_push($array, array('orange'), null);
print_r($array);
?>

输出:

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

    [3] => 
)

在这个例子中,我们可以看到我们向数组中添加了一个空数组和一个null值。

总结:array_push()函数是PHP中一个非常有用的数组操作函数,它可以快速、方便地向数组末尾添加一个或多个元素。无论是索引数组还是关联数组,它都可以使用。它还可以添加空数组和null值。无论从功能还是语法上,它都是非常简单的。