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

PHP函数:array_push-在数组尾部插入一个或多个元素

发布时间:2023-07-02 19:35:57

array_push() 函数用于将一个或多个元素插入到数组的末尾。它会修改原始数组,将元素添加到数组的尾部,并返回修改后数组的新长度。

语法:

array_push(array, value1, value2, ...)

参数说明:

- array:必需。指定要插入元素的数组。

- value1,value2,...:可选。指定要插入的元素,可以是一个或多个。

示例:

假设我们有一个数字数组 [1, 2, 3],我们使用 array_push() 函数向数组尾部插入一个元素,并输出修改后的数组长度:

$numbers = [1, 2, 3];
$new_length = array_push($numbers, 4);

// 输出结果
print_r($numbers); // Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
echo $new_length; // 4

在上面的例子中,我们将元素 4 插入到数组 $numbers 的尾部,array_push() 函数返回新数组的长度 4。最后,我们打印数组 $numbers,结果为 [1, 2, 3, 4]

可以同时插入多个元素。例如,我们将元素 5, 6, 7 插入到数组 $numbers 的尾部:

$numbers = [1, 2, 3];
$new_length = array_push($numbers, 5, 6, 7);

// 输出结果
print_r($numbers); // Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 5 [4] => 6 [5] => 7 )
echo $new_length; // 6

在这个例子中,数组 $numbers 最开始有三个元素 [1, 2, 3],我们使用 array_push() 函数将元素 5, 6, 7 同时插入到数组的尾部,并返回新数组的长度 6。最后,我们打印数组 $numbers,结果为 [1, 2, 3, 5, 6, 7]

需要注意的是,array_push() 函数会修改原始数组,所以不需要将返回的新长度赋值给一个变量,可以直接使用原始数组。例如,将元素 8 插入到数组的尾部,不需要接收返回的新长度:

$numbers = [1, 2, 3];
array_push($numbers, 8);

// 输出结果
print_r($numbers); // Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 8 )

在使用 array_push() 函数时,需要注意插入的元素应该是一个或多个,如果没有指定要插入的元素,则函数无效果。