您有个知识币

【退出】

php截取数组

php截取数组的方法是使用 array_slice() 函数。

 array_slice() 函数的用法如下:

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 )

    本文固定链接: http://www.webzhishi.com/php-array-slice/ | web知识网

    【上一篇】
    【下一篇】

    php截取数组:等您坐沙发呢!

    发表评论