在php中像數組中添加元素比較常見的是array_push函數,即數組的入棧操作,但是這個函數是將元素添加到數組的末尾,如果需要將數組元素壓入到數組的頭部(即第一個元素)該如何操作呢?
使用php內置函數 array_unshift ,下面就將 array_unshift 這個函數的用法列舉一下。
array_unshift
該函數的作用是在數組開頭插入一個或多個元素。被加上的元素作為一個整體添加,這些添加的元素在數組中的順序和在參數中的順序一樣。修改後的數組中所有的數值鍵名將修改為從零開始重新計數,所有的文字鍵名保持不變。該函數會返回操作後數組中元素的個數。
語法:int array_unshift ( array &$array ,mixed $var [,mixed $... ] )
例如:
<?php $queue = array("phpernote",".com"); array_unshift($queue,"apple","raspberry"); print_r($queue);
以上例程會輸出:
Array
(
[0] => apple
[1] => raspberry
[2] => phpernote
[3] => .com
)