php去掉數組前N位的方法:1、使用array_slice()函數,只需要將函數的第二個參數設為N即可,語法“array_slice($arr,N);” ;2、使用array_splice()函數,只需將函數的第二個參數設為0,第三個參數start設為「N-陣列長度」即可,語法「array_splice($arr,0,(N -數組長度));」。
本教學操作環境:windows7系統、PHP8版,DELL G3電腦
php截取陣列後幾位元素
1、使用array_slice()函數
array_slice()函數就是PHP提供的用來截取陣列的一個函數,可以從數組中提取出一個片段。語法如下:
array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )
參數說明:
而想要利用array_slice()函數來刪除陣列前N位元元素,只需要將函數的第二個參數設為N即可。
範例:去掉陣列前5位元
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24,22,34,56,78,90); echo "原数组:"; var_dump($arr); echo "去掉数组前5位:" ; $result = array_slice($arr,5); var_dump($result); ?>
輸出結果
2 、使用array_splice()函數
array_splice()函數在刪除數組的一部分元素時,會將這些被刪除的元素組成為一個新數組,然後返回這個新數組;因此array_splice()函數可以用來截取數組片段。
只需將array_splice()函數的第二個參數設為0,第三個參數start設定為負值(-N)即可截取陣列後N位元元素;換句話說,第三個參數start設定為(N-陣列長度)即可去掉陣列前N位。
範例
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "去掉数组前2位:" ; array_splice($arr,0,(2-5)); var_dump($arr); ?>
輸出結果
#推薦學習:《PHP影片教學》
以上是php怎麼去掉陣列前幾位的詳細內容。更多資訊請關注PHP中文網其他相關文章!