PHP的这个内置函数用于将新元素推入数组中。我们可以将一个或多个元素推入数组中,这些元素将被插入到数组的末尾,并且由于将元素推入数组,数组的长度也会随着推入数组的元素数量而增加。
语法:
array_push(array,val1, val2,val3….)
参数:
该函数可以根据我们想要推入数组的元素数量采用多个参数。我们可以将参数分为两类,如下所示:
array:此参数指的是我们想要操作的原始数组。值列表:此参数指的是我们想要推入数组的元素列表,这些元素用逗号分隔。在上面的语法中,要推入的值的列表是val1, val2,val3……。
返回值:此函数返回修改后的数组,其中所有元素都被推到数组的末尾。
示例:
Input : $array = (1=>"ram", 2=>"krishna", 3=>"aakash")
$val1 = "rohan", $val2 = "rajeeb", $val3 = "saniya"
Output :
Array
(
[1] => ram
[2] => krishna
[3] => aakash
[4] => rohan
[5] => rajeeb
[6] => saniya
)
Input : $array = ("ram", "krishna", "aakash");
$val1 = "rohan", $val2 = "rajeeb", $val3 = "saniya"
Output :
Array
(
[0] => ram
[1] => krishna
[2] => aakash
[3] => rohan
[4] => rajeeb
[5] => saniya
)
下面是一个演示PHP中array_push()函数的程序:
在下面的程序中,array_push()函数用于将新元素推入没有键的数组中。
<?php
// PHP code to illustrate the use of array_push()
// Input array
$array = array("ram", "krishna", "aakash");
// elements to push
$a1 = "rohan";
$a2 = "rajeeb";
$a3 = "saniya";
// array after pushing new elements
print_r(array_push($array, $a1, $a2, $a3));
?>
output:
Array
(
[0] => ram
[1] => krishna
[2] => aakash
[3] => rohan
[4] => rajeeb
[5] => saniya
)
在下面这个程序中,我们将了解array_push()函数如何与已经定义了键值对的数组一起工作。
<?php
// PHP code to illustrate the use of array_push()
// Input Array
$array = array(1=>"ram", 2=>"krishna", 3=>"aakash");
// Elements to push
$a1 = "rohan";
$a2 = "rajeeb";
$a3 = "saniya";
// Array after pushing new elements
print_r(array_push($array, $a1, $a2, $a3));
?>
output:
Array
(
[1] => ram
[2] => krishna
[3] => aakash
[4] => rohan
[5] => rajeeb
[6] => saniya
)