PHP array_unshift 將元素插入陣列開頭

PHP array_unshift 用來在陣列開頭插入一個或多個元素或陣列,用法與 array_shift 相反。

PHP array_unshift 語法範例

array_unshift ( 原本的陣列 , 要插入的元素或陣列 );


array_unshift 會將「要插入的元素或陣列」直接插入到原本的陣列開頭,而新插入的元素或陣列是整組插入,本身並不會有什麼改變,但原本的陣列可就會改變囉!原本陣列的元素編號將由零開始重新排列,但鍵值本身並不會改變,看看以下範例就知道。

PHP array_unshift 實做語法範例
<?php
$Arr = array("C", "D");
array_unshift($Arr, "A", "B");
print_r($Arr);
?>
輸出結果:Array ( [0] => A [1] => B [2] => C [3] => D )

範例一開始先準備的一個只有兩個元素的陣列 $Arr,接著透過 array_unshift 將 A 與 B 插入到 $Arr 的開頭,最後用 print_r 將陣列處理過後的值輸出,可以看到輸出結果共有四個元素,且 A 與 B 在前面,元素編號已經重新由零開始。

延伸閱讀
PHP array_shift 將陣列第一個元素彈出
PHP array_pop 將陣列最後一個元素彈出
PHP Array() 陣列函數用法
PHP array_push
PHP array_sum 統計陣列內數值的總數
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012