array _ slice(array $ array,int $offset【,int $length【,bool $preserve_keys】】)
Array_slice()返回由偏移量和長度參數指定的數組中的序列。
如果偏移量為非負,序列將從數組中的該偏移量開始。如果偏移量為負,序列將從數組末尾開始。
如果長度給定並且為正數,那麽序列中將有這麽多單位。如果給定的長度為負數,序列將從數組末尾結束。如果省略,序列將從偏移量開始,壹直到數組的末尾。
註意array_slice()默認情況下將重置數組的鍵。從PHP 5.0.2開始,這種行為可以通過將preserve_keys設置為TRUE來更改。
示例:$ input = array(“a”、“b”、“c”、“d”、“e”);
$ output = array _ slice($ input,2);//返回“c”、“d”和“e”
$ output = array _ slice($ input,-2,1);//返回“d”
$ output = array _ slice($ input,0,3);//返回“a”、“b”和“c”
//請註意數組鍵的差異
print _ r(array _ slice($ input,-2,-1);
最後,連接壹個輸出:數組(【0】= c【1】= d)數組(【2】= c【3】= d)