array_slice()定義和用法 
array_slice() 函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回。 
注釋:如果數(shù)組有字符串鍵,所返回的數(shù)組將保留鍵名。(參見例子 4) 
語法 
array_slice(array,offset,length,preserve)參數(shù) 描述 
array 必需。規(guī)定輸入的數(shù)組。 
offset 必需。數(shù)值。規(guī)定取出元素的開始位置。 
如果是正數(shù),則從前往后開始取,如果是負(fù)值,從后向前取 offset 絕對值。 
length 可選。數(shù)值。規(guī)定被返回數(shù)組的長度。 
如果是負(fù)數(shù),則從后向前,選取該值絕對值數(shù)目的元素。如果未設(shè)置該值,則返回所有元素。 
preserve 可選。可能的值: 
true - 保留鍵 
false - 默認(rèn) - 重置鍵 
例子 1 
復(fù)制代碼 代碼如下:
 
<?php 
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
print_r(array_slice($a,1,2)); 
?> 
 
輸出: 
Array ( [0] => Cat [1] => Horse )例子 2 
帶有負(fù)的 offset 參數(shù): 
復(fù)制代碼 代碼如下:
 
<?php 
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
print_r(array_slice($a,-2,1)); 
?> 
 
輸出: 
Array ( [0] => Horse )例子 3 
preserve 參數(shù)設(shè)置為 true: 
復(fù)制代碼 代碼如下:
 
<?php 
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
print_r(array_slice($a,1,2,true)); 
?> 
 
輸出: 
Array ( [1] => Cat [2] => Horse )例子 4 
帶有字符串鍵: 
復(fù)制代碼 代碼如下:
 
<?php 
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird"); 
print_r(array_slice($a,1,2)); 
?> 
 
輸出: 
Array ( [b] => Cat [c] => Horse )