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

    php怎么截取数组后几位

    青灯夜游青灯夜游2021-09-29 19:00:31原创234

    php截取数组后几位元素的方法:1、使用“array_slice($array,$start)”语句,参数“$start”要为负值;2、使用“array_splice($array,$start)”语句,参数“$start”要为负值。

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

    php截取数组后几位元素

    1、使用array_slice()函数

    array_slice()函数就是PHP提供的用来截取数组的一个函数,可以从数组中提取出一个片段。语法如下:

    array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )

    参数说明:

    示例:截取数组后几位元素

    想要截取数组后几位元素,只需将参数start设置为负值

    <?php
    header("Content-type:text/html;charset=utf-8");
    $arr = array(10,12,20,25,24);
    echo "原数组:";
    var_dump($arr); 
    
    echo "截取数组后2位的元素片段:";
    $result = array_slice($arr,-2); //截取数组后2位的元素
    var_dump($result);
    
    
    ?>

    输出结果

    1.png

    2、使用array_splice()函数

    array_splice()函数在删除数组的一部分元素时,会将这些被删除的元素组成为一个新数组,然后返回这个新数组;因此array_splice()函数可以用来截取数组片段。

    和array_slice()函数一样,只需将该函数的第二个参数start设置为负值即可截取数组后几位元素。

    <?php
    header("Content-type:text/html;charset=utf-8");
    $arr = array(10,12,20,25,24);
    echo "原数组:";
    var_dump($arr); 
    
    echo "截取数组后3位的元素片段:";
    $result = array_splice($arr,-3); //截取数组后3位的元素
    var_dump($result);
    
    
    ?>

    输出结果

    2.png

    推荐学习:《PHP视频教程

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

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 截取数组
    上一篇:php怎么将时间戳转换成月份 下一篇:php date(z)的含义是什么
    线上培训班

    相关文章推荐

    • php7与php5的区别是什么• php怎么实现base64加密• php7下命令行无法执行怎么办• php怎么截取指定字符串后几位字符• linux修改php.ini需要重启什么东西

    全部评论我要评论

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

    PHP中文网