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() 函数时,需要注意插入的元素应该是一个或多个,如果没有指定要插入的元素,则函数无效果。
