剔除方法:1、用array_shift()函數(shù),語法“array_shift($arr)”;2、用array_splice()函數(shù),語法“array_splice($arr,0,1)”;3、用“array_slice($arr,1)”語句。

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php剔除數(shù)組的第一個(gè)元素
方法1:使用array_shift()函數(shù)
PHP array_shift() 函數(shù)可以刪除數(shù)組開頭的元素
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原數(shù)組:"; var_dump($arr); array_shift($arr); echo "刪除后的數(shù)組:" ; var_dump($arr); ?>

可以看到這個(gè)例子,我們?cè)鹊?arr數(shù)組里面有5個(gè)元素,使用array_shift($arr)方法之后,重新使用var_dump($arr)輸出數(shù)組,發(fā)現(xiàn)只有4個(gè)元素了,數(shù)組頭部元素被刪除了。
array_shift($arr)函數(shù)在刪除$arr數(shù)組的開頭的第一個(gè)元素后,arr 數(shù)組的長(zhǎng)度會(huì)減 1,并將所有其他元素向前移動(dòng)一位。如果鍵名是數(shù)字的,所有元素都將獲得新的鍵名,從 0 開始,并以 1 遞增;但字符串鍵名將保持不變。
且我們?cè)趫?zhí)行刪除操作后,是輸出原數(shù)組來觀察元素是否刪除的,不難發(fā)現(xiàn),array_shift()是會(huì)改變?cè)袛?shù)組的。
方法2:使用array_splice()函數(shù)
array_splice() 函數(shù)用來刪除數(shù)組的一部分元素;你可以直接刪除,也可以用其它值來替代。
示例:刪除數(shù)組中的第一個(gè)元素
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原數(shù)組:"; var_dump($arr); array_splice($arr, 0,1); echo "刪除后的數(shù)組:" ; var_dump($arr); ?>

方法3:使用array_slice()函數(shù)
array_slice() 函數(shù)用來截取數(shù)組,也就是從數(shù)組中提取出一個(gè)片段
返回值:返回截取后的子數(shù)組。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(12,20,25,24,26); echo "原數(shù)組:"; var_dump($arr); echo "刪除后的數(shù)組:" ; var_dump(array_slice($arr, 1)); ?>

推薦學(xué)習(xí):《PHP視頻教程》
站長(zhǎng)資訊網(wǎng)