移除方法:1、用array_shift()刪除第一個元素,語法「array_shift(陣列)」。 2.用array_pop()刪除最後一個元素,語法「array_pop(數組)」。 3.用array_splice()從指定位置開始刪除指定個數的元素,語法「array_splice(陣列,位置,個數);」。 4.用array_slice()刪除元素並從指定位置開始保留指定個數的元素。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php去掉一維數組元素的4種方法
1、使用array_shift()函數
array_shift() 函數用於刪除數組中的第一個元素,並傳回被刪除的元素。 附註:此函數可以改變原數組。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,5,6,7,8,9); var_dump($arr); array_shift($arr); var_dump($arr); ?>
2、使用array_pop()函數
array_pop() 函數刪除陣列中的最後一個元素。 附註:此函數可以改變原數組。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,5,6,7,8,9); var_dump($arr); array_pop($arr); var_dump($arr); ?>
3、使用array_splice()函數
array_splice()函數可以從指定位置開始刪除指定個數的元素。 附註:此函數可以改變原數組。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "从第二元素开始删除1个元素:" ; array_splice($arr,1,1); var_dump($arr); echo "从第三元素开始删除2个元素:" ; $arr=array(10,12,20,25,24); array_splice($arr,2,2); var_dump($arr); ?>
該函數的第三個參數可以省略,那就是刪除剩下的全部元素。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "从第3元素开始删除全部元素:" ; array_splice($arr,2); var_dump($arr); ?>
方法4:使用array_slice()函數
array_slice()函數是PHP提供的用來截取陣列的一個函數,可以從數組中提取出一個片段並返回。
換句話說,array_slice()函數可以從指定位置開始保留指定個數的元素,其他元素都刪除。
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "截取的数组片段:"; $result = array_slice($arr,2); //截取从下标2开始的全部数组元素 var_dump($result); $result = array_slice($arr,1,2); //截取从下标1开始的两个元素 var_dump($result); ?>
推薦學習:《PHP影片教學》
以上是php怎麼去掉一維數組的元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!