• 技术文章 >php教程 >PHP开发

    php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回

    高洛峰高洛峰2016-12-28 15:16:46原创1294

    array_slice()定义和用法

    array_slice() 函数在数组中根据条件取出一段值,并返回。

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

    语法
    array_slice(array,offset,length,preserve)参数 描述
    array 必需。规定输入的数组。
    offset 必需。数值。规定取出元素的开始位置。

    如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。

    length 可选。数值。规定被返回数组的长度。

    如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素。

    preserve 可选。可能的值:

    true - 保留键
    false - 默认 - 重置键

    例子 1

    <?php 
    $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
    print_r(array_slice($a,1,2)); 
    ?>

    输出:

    Array ( [0] => Cat [1] => Horse )例子 2
    带有负的 offset 参数:

    <?php 
    $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
    print_r(array_slice($a,-2,1)); 
    ?>

    输出:

    Array ( [0] => Horse )例子 3
    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 )例子 4
    带有字符串键:

    <?php 
    $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird"); 
    print_r(array_slice($a,1,2)); 
    ?>

    输出:

    Array ( [b] => Cat [c] => Horse )


    更多php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回相关文章请关注PHP中文网!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:array slice
    上一篇:php 利用array_slice函数获取随机数组或前几条数据 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php 应用程序安全防范技术研究• Flex中TitleWindow传值思路及实现• 用PEAR来写你的下一个php程序• 深入浅出分析Linux设备驱动程序中断 (1)• 【开发软件】推荐一款MAC OS X 下php集成开发环境mamp
    1/1

    PHP中文网