array_slice函数

函数在数组中根据条件取出一段值,并返回,相等于sql里面limit条件。

注释:如果数组有字符串键,所返回的数组将保留键名。(参见最后一个例子)

array_slice(array,start,length,preserve)
array 必需。
start 必需。0,从第一个开始取,-2,从倒数第二个元素开始取
length 可选。取多少个
preserve 可选。true,保留键名 false,默认,重置键名

//起始值是正数
$a = array('red', 'green', 'blue', 'yellow', 'brown');
print_r(array_slice($a, 1, 2));
/*
Array
(
    [0] => green
    [1] => blue
)
*/
//起始值是负数
$a = array('red', 'green', 'blue', 'yellow', 'brown');
print_r(array_slice($a, -3, 2));
/*
Array
(
    [0] => blue
    [1] => yellow
)
*/
//保留key值
$a = array('red', 'green', 'blue', 'yellow', 'brown');
print_r(array_slice($a, 1, 2, true));
/*
Array
(
    [1] => green
    [2] => blue
)
*/
//数字键值和和字母键值的比较
$a = array('a' => 'red', 'b' => 'green', 'c' => 'blue', 'd' => 'yellow', 'e' => 'brown');
print_r(array_slice($a, 1, 2));
/*保留键值
Array
(
    [b] => green
    [c] => blue
)
*/

$a = array('0' => 'red', '1' => 'green', '2' => 'blue', '3' => 'yellow', '4' => 'brown');
print_r(array_slice($a, 1, 2));
/*重置键值
Array
(
    [0] => green
    [1] => blue
)
*/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 创建数组 索引数组索引为整数,如果没有指定索引值则默认为零,依次递增。 关联数组数组的key为字符串。 多维数组 ...
    栾呱呱阅读 5,684评论 3 34
  • 一、Array_key_exists();检查给定的键名或索引是否存在于数组中二、array_keys ()返回数...
    peng_js阅读 2,828评论 0 0
  • 什么是数组?数组就是被命名的用来存储一系列数值的地方。数组array是非常重要的数据类型。相对于其他的数据类型,它...
    石小一阅读 4,005评论 0 0
  • “一路追随,从微信到简书,我俨然已成为你的粉丝。”这是在磊的简书评论处我给她的留言。 磊,妹妹的闺蜜...
    幽意闲情阅读 4,262评论 3 5
  • 清晨五点 被擦过马路的机动车辆惊醒 黑暗的夜空中 一颗辽远的星星望着我 我望着过去的时光 所有的酸甜苦辣在往事中 ...
    东方地秀阅读 3,499评论 39 51

友情链接更多精彩内容