• 技术文章 >后端开发 >PHP问题

    php怎么获取数组前几位数据

    青灯夜游青灯夜游2021-05-27 19:08:47原创187

    php中可用array_slice()函数获取数组前几位数据,该函数可以返回数组中的选定部分,语法“array_slice(array,0,length)”;参数length指定被返回数组的长度,只需根据需要获取数据的位数,设置整数值即可。

    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

    在php中,可以使用array_slice()函数获取数组前几位数据。

    示例:获取数组前两位的数据

    <?php
    $a=array("red","green","blue","yellow","brown");
    print_r(array_slice($a,0,2));
    ?>

    输出:

    rray ( [0] => red [1] => green )

    说明:

    array_slice() 函数用于返回数组中的选定部分;该函数可以在数组中根据条件取出一段值,并返回。

    语法:

    array_slice(array,start,length,preserve)
    参数描述
    array必需。规定数组。
    start必需。数值。规定取出元素的开始位置。 0 = 第一个元素。 如果该值设置为正数,则从前往后开始取。如果该值设置为负数,则从后向前取 start 绝对值。 -2 意味着从数组的倒数第二个元素开始。
    length可选。数值。规定被返回数组的长度。 如果该值设置为整数,则返回该数量的元素。如果该值设置为负数,则函数将在举例数组末端这么远的地方终止取出。如果该值未设置,则返回从 start 参数设置的位置开始直到数组末端的所有元素。
    preserve可选。规定函数是保留键名还是重置键名。可能的值:
    • true - 保留键名
    • false - 默认。重置键名
    array_slice($arr,0,4);
    array_slice($arr,-4,4);

    array_slice($arr,-4);

    推荐学习:《PHP视频教程

    以上就是php怎么获取数组前几位数据的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 数组
    上一篇:php怎么查询多维数组的长度 下一篇:在linux上搭建php环境的方法
    第16期线上培训班

    相关文章推荐

    • php如何去掉两边空格• php怎么强制类型转换为object• php怎么将字符串转换boolean类型• php不知道键值怎么删除数组元素• php怎么查询多维数组的长度

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网