PHP | array_push()函数
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()函数用于在没有键的情况下将新元素推送到数组中。
输出:
Array ( [0] => ram [1] => krishna [2] => aakash [3] => rohan [4] => rajeeb [5] => saniya )
- 在下面的程序中,我们将了解 array_push()函数如何与已定义 key_value 对的数组一起工作。
"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)); ?>
输出:
Array ( [1] => ram [2] => krishna [3] => aakash [4] => rohan [5] => rajeeb [6] => saniya )
参考:
http:// PHP.net/manual/en/函数.array-push。 PHP