array_slice
從數組中取出一段
array_slice()
函數在數組中根據條件取出一段值,並返回。
註釋:如果數組有字符串鍵,所返回的數組將保留鍵名。 (參見例子4)
從數組的第三個元素開始取出,並返回數組中的其餘元素:
<?php $a = array ( "red" , "green" , "blue" , "yellow" , "brown" ) ; print_r ( array_slice ( $a , 2 ) ) ; ?>
親自試一試
從數組的第二個元素開始取出,並僅返回兩個元素:
<?php $a = array ( "red" , "green" , "blue" , "yellow" , "brown" ) ; print_r ( array_slice ( $a , 1 , 2 ) ) ; ?>
親自試一試
使用負的start參數:
<?php $a = array ( "red" , "green" , "blue" , "yellow" , "brown" ) ; print_r ( array_slice ( $a , - 2 , 1 ) ) ; ?>
親自試一試
把preserve參數設置為true:
<?php $a = array ( "red" , "green" , "blue" , "yellow" , "brown" ) ; print_r ( array_slice ( $a , 1 , 2 , true ) ) ; ?>
親自試一試
處理字符串鍵名和整數鍵名:
<?php $a = array ( "a" => "red" , "b" => "green" , "c" => "blue" , "d" => "yellow" , "e" => "brown" ) ; print_r ( array_slice ( $a , 1 , 2 ) ) ; $a = array ( "0" => "red" , "1" => "green" , "2" => "blue" , "3" => "yellow" , "4" => "brown" ) ; print_r ( array_slice ( $a , 1 , 2 ) ) ; ?>
親自試一試