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

PHP函数:如何使用array_push()函数将元素添加到数组中?

发布时间:2023-06-17 10:17:24

array_push()是PHP语言中的一个函数,用于将一个或多个元素添加到数组的末尾。 array_push() 函数会 返回新数组的元素个数。

array_push()语法如下:

array_push(array, value1, value2, …)

其中,

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

- value1, value2, …:可选,要添加到数组的元素列表。

下面通过一些示例来介绍这个函数的使用。

### 将单个元素添加到数组中

可以使用array_push()函数将单个元素添加到数组中,示例代码如下:

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

输出结果如下:

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

可以看到,通过array_push()函数将“pear”元素添加到了数组$fruit的末尾。

### 将多个元素添加到数组中

array_push()函数的参数可以是多个数值,可以使用逗号(,)将它们分开。示例代码如下:

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

输出结果如下:

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

可以看到,通过array_push()函数将三个元素添加到了数组$fruit的末尾。

### 将一个数组添加到另一个数组中

除了添加单个元素或多个元素之外,也可以将一个数组添加到另一个数组中。示例代码如下:

$fruit1 = array("apple", "banana", "orange");
$fruit2 = array("pear", "watermelon", "grape");
array_push($fruit1, $fruit2);
print_r($fruit1);

输出结果如下:

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

)

可以看到,我们将数组$fruit2添加到了数组$fruit1的末尾。但是,$fruit2并没有成为一个单独的元素,而是作为一个数组添加到了$fruit1中。

### 将元素添加到空数组中

如果要将元素添加到空数组中,可以像下面这样调用array_push()函数:

$fruit = array();
array_push($fruit, "apple");
print_r($fruit);

输出结果如下:

Array
(
    [0] => apple
)

可以看到,我们成功将一个元素添加到了空数组中。

### 总结

array_push()函数是PHP语言中经常使用的一个函数,它可以将一个或多个元素添加到数组的末尾。使用这个函数非常简单,只需要指定要添加元素的数组和要添加的元素即可。此外,我们还可以将一个数组添加到另一个数组中,或将元素添加到空数组中。