array_push() Function
PHP的这个内建函数用于将新元素推入数组。我们可以将一个或多个元素推入数组,这些元素被插入到数组的末尾,由于被推入数组的元素,数组的长度也会随着被推入数组的元素的数量而增加。
语法
1 | array_push($array, $val1, $val2, $val3....) |
参数
这个函数可以接受多个参数,这取决于我们想要推送到数组中的元素的数量。我们可以将参数分为以下两类:
- $array:该参数引用我们想要操作的原始数组。
- List of values:该参数指的是由逗号分隔的元素列表,我们希望将这些元素推送到数组中。在上面的语法的列表值将是val1美元,val2美元,美元val3 ….
返回值:该函数返回修改后的数组,所有元素都推到数组的末尾。
注意:如果数组中有一个键值对,那么该方法将始终为所推送的值添加一个数字键。
例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 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()函数用于在没有键的数组中推送新元素。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?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)); ?> |
输出
1 2 3 4 5 6 7 8 9 | Array ( [0] => ram [1] => krishna [2] => aakash [3] => rohan [4] => rajeeb [5] => saniya ) |
在下面的程序中,我们将了解array_push()函数如何处理已经定义了key_value对的数组。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?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)); ?> |
输出
1 2 3 4 5 6 7 8 9 | Array ( [1] => ram [2] => krishna [3] => aakash [4] => rohan [5] => rajeeb [6] => saniya ) |
参考