php刪除陣列中第一個元素的方法:1、使用array_shift()函數,語法「array_shift(array);」;2、使用array_splice()函數,語法「array_splice(array,0, 1);」。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
php刪除陣列中的第一個元素
1、使用array_shift()函數
PHP array_shift() 函數用來刪除陣列開頭的元素,其語法如下:
array_shift(array)
參數arr 表示要處理的陣列。
array_shift() 函數會將 arr 陣列開頭的第一個元素刪除,並作為結果傳回。 arr 數組的長度會減少 1,並將所有其他元素向前移動一位。所有的數字鍵名將改為從 0 開始計數,字串鍵名將保持不變。
傳回值:傳回從陣列中刪除元素的值,如果陣列為空則傳回 NULL。
範例:刪除陣列中的第一個元素
<?php header("Content-type: text/html; charset=utf-8"); $num = array(10, 45, 9, 100, 6); array_shift($num); //删除数组开头的第一个元素 print_r($num); echo "<br>"; $info = array("PHP教程", 4=>"php中文网", "//m.sbmmt.com",); array_shift($info); print_r($info); ?>
執行上述程式結果為:
Array ( [0] => 45 [1] => 9 [2] => 100 [3] => 6 ) Array ( [0] => php中文网 [1] => //m.sbmmt.com )
2、使用array_splice()函數
PHP array_splice() 函數用來刪除陣列的部分元素;你可以直接刪除,也可以用其它值來取代。
array_splice() 語法如下:
array_splice(array1,start,length,array2)
#參數 | 描述 |
---|---|
必要。規定數組。 |
#必要。數值。規定刪除元素的開始位置。 0 = 第一個元素。 如果該值設定為正數,則從數組中該值指定的偏移量開始移除。如果該值設定為負數,則從陣列末端倒數該值指定的偏移量開始移除。 -2 意指從陣列的倒數第二個元素開始。
length
############array2#########可選。規定帶有要插入原始數組中元素的數組。如果只有一個元素,則可以設定為字串,不需要設定為陣列。 ###############提示:如果函數沒有移除任何元素(length=0),則替代陣列將從 start 參數的位置插入。 ######傳回值: 傳回包含被提取元素的陣列。 ######範例:刪除陣列中的第一個元素###<?php $arr = array("red", "green", "blue", "yellow"); array_splice($arr, 0,1); print_r($arr); ?>
Array ( [0] => green [1] => blue [2] => yellow )
以上是php數組怎麼刪除第一個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!