PHP的此內置函數用於在數組中添加一個或多個元素,並將這些元素添加到數組的開頭。我們添加到數組中的所有元素都按傳遞的相同順序插入。它們從第0位開始進行數字索引。如果有字符串鍵,則它們保持不變。
用法:
int array_unshift($array, $val1, $val2, $val3....)
參數:
該函數可以采用多個參數,具體取決於我們要插入數組的元素數量。我們本質上將參數分為兩類,如下所述:
- $array:這是必填參數,是指我們要操作的原始數組。
- List_of_values:這是一組參數,代表我們需要在數組$array中插入的值的列表。在上麵的語法中,List_of_values是$val1,$val2,$val3…。
返回值:插入元素後,此函數返回新修改後的數組中的元素總數。
例子:
Input : $array = ("ram", "krishna", "aakash") $val1 = "rohan", $val2 = "rajeeb", $val3 = "saniya" Output : Array ( [0] => rohan [1] => rajeeb [2] => saniya [3] => ram [4] => krishna [5] => aakash ) Input : $array = (1=>"ram", 2=>"krishna", 3=>"aakash") $val1 = "rohan", $val2 = "rajeeb", $val3 = "saniya"; Output : Array ( [0] => rohan [1] => rajeeb [2] => saniya [3] => ram [4] => krishna [5] => aakash )
以下示例程序旨在說明PHP中的array_unshift()函數:
- 在此程序中,我們將通過將元素添加到數組的開頭來嘗試了解array_unshift()函數的工作方式。我們還將觀察到數字鍵是自動添加的。
<?php // PHP program to illustrate // the use of array_unshift() // Input Array $array = array("ram", "krishna", "aakash"); // Values to be added $a1 = "rohan"; $a2 = "rajeeb"; $a3 = "saniya"; // Callig array_unshift() array_unshift($array, $a1, $a2, $a3); // Print modified array print_r($array); ?>
輸出:
Array ( [0] => rohan [1] => rajeeb [2] => saniya [3] => ram [4] => krishna [5] => aakash )
- 在上麵的程序中,我們已經看到,如果將非鍵數組傳遞給array_unshift()函數,則會將其自動修改為帶有數字鍵的數組。但是,如果數組已經具有從零開始的數字鍵,則在插入新元素之後,鍵將被修改。以下示例程序旨在說明這一點:
<?php // PHP program to illustrate // the use of array_unshift() // Input Array $array = array(1=>"ram", 2=>"krishna", 3=>"aakash"); // Values to be inserted $a1 = "rohan"; $a2 = "rajeeb"; $a3 = "saniya"; // Calling array_unshift() array_unshift($array, $a1, $a2, $a3); // Print modified array print_r($array); ?>
輸出:
Array ( [0] => rohan [1] => rajeeb [2] => saniya [3] => ram [4] => krishna [5] => aakash )
參考:
http://php.net/manual/en/function.array-unshift.php
相關用法
- d3.js d3.set.has()用法及代碼示例
- p5.js hex()用法及代碼示例
- p5.js pow()用法及代碼示例
- CSS var()用法及代碼示例
- PHP pow( )用法及代碼示例
- p5.js sq()用法及代碼示例
- PHP pi( )用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
- p5.js max()用法及代碼示例
- p5.js int()用法及代碼示例
- PHP each()用法及代碼示例
- d3.js d3.map.has()用法及代碼示例
注:本文由純淨天空篩選整理自Chinmoy Lenka大神的英文原創作品 PHP | array_unshift() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。