📜  PHP | array_push()函数

📅  最后修改于: 2022-05-13 01:56:54.604000             🧑  作者: Mango

PHP | array_push()函数

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

语法

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

参数:
该函数可以采用多个参数,具体取决于我们要推送到数组中的元素数量。我们可以将参数分为两类,如下所示:

  1. $array:这个参数是指我们要操作的原始数组。
  2. 值列表:该参数是指我们要压入数组的以逗号分隔的元素列表。在上述语法中,要推送的值列表是 $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