PHP - array_slice() 函数


语法


array_slice($array, $offset [,$length [,$preserve_keys]] );

定义与使用

array_slice() 函数返回数组中由偏移量和长度参数指定的元素序列。

参数

参数 描述
array (必需)指定一个数组
offset (必需)指定函数在切片的起始位置
length (可选)指定切片的长度
preserve_keys (可选)给出 TRUE 来保留密钥,FALSE 用于重置密钥,默认是FALSE。

返回值

返回元素序列。

示例

试试以下示例 −


<?php
   $input = array("a", "b", "c", "d", "e");
   
   print_r(array_slice($input, 2, -1));
   print_r(array_slice($input, 2, -1, true));
?> 

这将得到以下结果 −

Array ( [0] => c [1] => d ) Array ( [2] => c [3] => d )