当前位置:  首页>> 技术小册>> PHP合辑3-数组函数

PHP的这个内置函数用于将新元素推入数组中。我们可以将一个或多个元素推入数组中,这些元素将被插入到数组的末尾,并且由于将元素推入数组,数组的长度也会随着推入数组的元素数量而增加。

语法:

array_push(array,val1, val2,val3….)

参数:
该函数可以根据我们想要推入数组的元素数量采用多个参数。我们可以将参数分为两类,如下所示:

array:此参数指的是我们想要操作的原始数组。值列表:此参数指的是我们想要推入数组的元素列表,这些元素用逗号分隔。在上面的语法中,要推入的值的列表是val1, val2,val3……。
返回值:此函数返回修改后的数组,其中所有元素都被推到数组的末尾。

示例:

  1. Input : $array = (1=>"ram", 2=>"krishna", 3=>"aakash")
  2. $val1 = "rohan", $val2 = "rajeeb", $val3 = "saniya"
  3. Output :
  4. Array
  5. (
  6. [1] => ram
  7. [2] => krishna
  8. [3] => aakash
  9. [4] => rohan
  10. [5] => rajeeb
  11. [6] => saniya
  12. )
  13. Input : $array = ("ram", "krishna", "aakash");
  14. $val1 = "rohan", $val2 = "rajeeb", $val3 = "saniya"
  15. Output :
  16. Array
  17. (
  18. [0] => ram
  19. [1] => krishna
  20. [2] => aakash
  21. [3] => rohan
  22. [4] => rajeeb
  23. [5] => saniya
  24. )

下面是一个演示PHP中array_push()函数的程序:

在下面的程序中,array_push()函数用于将新元素推入没有键的数组中。

  1. <?php
  2. // PHP code to illustrate the use of array_push()
  3. // Input array
  4. $array = array("ram", "krishna", "aakash");
  5. // elements to push
  6. $a1 = "rohan";
  7. $a2 = "rajeeb";
  8. $a3 = "saniya";
  9. // array after pushing new elements
  10. print_r(array_push($array, $a1, $a2, $a3));
  11. ?>

output:

  1. Array
  2. (
  3. [0] => ram
  4. [1] => krishna
  5. [2] => aakash
  6. [3] => rohan
  7. [4] => rajeeb
  8. [5] => saniya
  9. )

在下面这个程序中,我们将了解array_push()函数如何与已经定义了键值对的数组一起工作。

  1. <?php
  2. // PHP code to illustrate the use of array_push()
  3. // Input Array
  4. $array = array(1=>"ram", 2=>"krishna", 3=>"aakash");
  5. // Elements to push
  6. $a1 = "rohan";
  7. $a2 = "rajeeb";
  8. $a3 = "saniya";
  9. // Array after pushing new elements
  10. print_r(array_push($array, $a1, $a2, $a3));
  11. ?>

output:

  1. Array
  2. (
  3. [1] => ram
  4. [2] => krishna
  5. [3] => aakash
  6. [4] => rohan
  7. [5] => rajeeb
  8. [6] => saniya
  9. )

该分类下的相关小册推荐: