在php中如何使用array_push函数向数组末尾添加元素?
在PHP中,array_push() 函数是用于向数组末尾添加一个或多个元素的方法。它是数组的一种常用操作,可用于在不知道数组长度的情况下向数组添加新的数据。
语法
array_push ( array &$array , mixed ...$values ) : int
参数
array 可以是数组变量或数组字面量。如果输入的变量不是数组,函数会返回 FALSE。
values 值可以是任何相互关联 / 可与字符串或数字相比较的类型。
返回值
成功时返回添加元素后的数组长度,失败时返回FALSE。
使用示例
下面是使用 array_push() 函数的几个示例:
示例 1: 向数组中添加一个元素
$array = array('apple', 'banana', 'cherry');
array_push($array, 'orange');
print_r($array);
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => cherry
[3] => orange
)
示例 2: 向数组中添加多个元素
$array = array('apple', 'banana', 'cherry');
array_push($array, 'orange', 'lemon');
print_r($array);
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => cherry
[3] => orange
[4] => lemon
)
示例 3: 使用变量作为新增的元素
$array = array('apple', 'banana', 'cherry');
$fruit = 'orange';
array_push($array, $fruit);
print_r($array);
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => cherry
[3] => orange
)
注意事项
- 如果 array 参数不是一个数组变量,则返回FALSE。
- 元素可以是字符串、数值和其他类型的值,包括数组和对象。
- 因为该函数在数组末尾添加一个或多个元素,所以它可能会影响从那里开始数的数组索引值。
