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