當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。