PHP刪除數組前三個元素的兩種方法:1、使用array_slice()函數從第四個元素(第三個元素後)開始截取全部元素即可,語法「array_slice($arr ,3)」。 2.使用array_splice()函數從第四個元素(第三個元素後)開始截取全部元素即可,語法「array_splice($arr,3)」。
本教學操作環境:windows7系統、PHP8.1版,DELL G3電腦
php刪除陣列前面三個元素的兩種方法
在php中,可以利用array_slice()函數或array_splice()函數透過截取陣列的方式刪除前三個元素。
方法1、使用array_slice()函數
array_slice()函數可以從指定位置($start參數決定)開始截取指定個數($length參數決定,可省略。)的元素
想要刪除數組前面三個元素,從第四個元素(第三個元素後)開始截取全部元素即可;也就是將參數$start設為3 。
範例:從第四個元素開始截取全部元素
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24,52,90,78); echo "原数组:"; var_dump($arr); echo "删除数组前三个元素:"; $result = array_slice($arr,3); var_dump($result); ?>
#方法2、使用array_splice()函數
#array_splice()函數在刪除陣列的一部分元素時,會將這些被刪除的元素組成為一個新數組,然後傳回這個新數組;因此array_splice()函數可以用來截取數組片段。
和array_slice()函數一樣,只要將函數的第二個參數$start設為3即可.
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24,52,90,78); echo "原数组:"; var_dump($arr); echo "删除数组前三个元素:"; $result = array_splice($arr,3); var_dump($result); ?>
說明:
array_slice()函數就是PHP提供的用來截取陣列的函數,可以從陣列中提取出一個片段。語法如下:
array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )
參數說明:
推薦學習:《PHP影片教學》
以上是php怎麼刪除陣列前面三個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!