PHP函数: array_push()向数组尾部添加一个或多个元素
发布时间:2023-09-09 17:45:12
array_push() 是一个 PHP 内置函数,用于向数组的尾部添加一个或多个元素。它可以添加任意类型的元素,包括整数、浮点数、字符串和对象。
语法:
array_push(array, value1, value2, ...)
参数说明:
- array:必需,要添加元素的数组。
- value1, value2, ...:必需,要添加的元素。
array_push() 函数会将给定的元素一个一个地添加到数组的尾部,当前数组的长度会相应地增加。
下面是一个使用 array_push() 函数向数组添加元素的例子:
$fruits = ["apple", "banana", "orange"]; echo "原始数组: "; print_r($fruits); // 添加单个元素 array_push($fruits, "grape"); echo "添加单个元素之后的数组: "; print_r($fruits); // 添加多个元素 array_push($fruits, "mango", "pineapple"); echo "添加多个元素之后的数组: "; print_r($fruits);
输出结果:
原始数组:
Array
(
[0] => apple
[1] => banana
[2] => orange
)
添加单个元素之后的数组:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => grape
)
添加多个元素之后的数组:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => grape
[4] => mango
[5] => pineapple
)
在上面的例子中,我们首先创建了一个包含三个元素的数组 $fruits,然后使用 array_push() 函数向数组尾部依次添加了单个元素和多个元素。
可以看到,每次调用 array_push() 函数后,数组的长度都会增加,并且新添加的元素都会位于数组的最后位置。
需要注意的是,array_push() 函数会返回添加后数组的新长度。如果添加失败,则返回 false。
另外,array_push() 函数也可以用以下等效的代码来实现相同的功能:
$fruits[] = "grape"; $fruits[] = "mango"; $fruits[] = "pineapple";
这些数组添加元素的方式与 array_push() 函数的效果是一样的。
总结一下,array_push() 是一个方便的 PHP 内置函数,用于向数组尾部添加一个或多个元素。它可以简化代码,并且可以处理任意类型的元素。
