PHP Array 函數php
array_slice() 函數在數組中根據條件取出一段值,並返回。數組
註釋:若是數組有字符串鍵,所返回的數組將保留鍵名。(參見例子 4)函數
array_slice(array,offset,length,preserve)
參數
描述code
array
必需。規定輸入的數組。字符串
offsetget
必需。數值。規定取出元素的開始位置。語法
若是是正數,則從前日後開始取,若是是負值,從後向前取 offset 絕對值。註釋
lengthco
可選。數值。規定被返回數組的長度。字符
若是 length 爲正,則返回該數量的元素。
若是 length 爲負,則序列將終止在距離數組末端這麼遠的地方。
若是省略,則序列將從 offset 開始直到 array 的末端。
preserve
可選。可能的值:
<?php $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_slice($a,1,2)); ?>
輸出:
Array ( [0] => Cat [1] => Horse )
帶有負的 offset 參數:
<?php $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_slice($a,-2,1)); ?>
輸出:
Array ( [0] => Horse )
preserve 參數設置爲 true:
<?php $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_slice($a,1,2,true)); ?>
輸出:
Array ( [1] => Cat [2] => Horse )
帶有字符串鍵:
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird"); print_r(array_slice($a,1,2)); ?>
輸出:
Array ( [b] => Cat [c] => Horse )