当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()函数用于在没有键的情况下将新元素压入数组。
    <?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)); 
    ?>

    输出:

    Array
    (
        [0] => ram
        [1] => krishna
        [2] => aakash
        [3] => rohan
        [4] => rajeeb
        [5] => saniya
    )
    
  • 在下面的程序中,我们将了解array_push()函数如何与具有已定义的key_value对的数组一起使用。
    <?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)); 
    ?>

    输出:

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

参考:
http://php.net/manual/en/function.array-push.php



相关用法


注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 PHP | array_push() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。