php如何去掉数组前几位(php,编程语言)

时间:2024-05-09 09:01:06 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

php去掉数组前N位的方法:1、使用array_slice()函数,只需要将该函数的第二个参数设置为N即可,语法“array_slice($arr,N);”;2、使用array_splice()函数,只需将该函数的第二个参数设为0,第三个参数start设为“N-数组长度”即可,语法“array_splice($arr,0,(N-数组长度));”。

php截取数组后几位元素

1、使用array_slice()函数

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

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

参数说明:

  • arr 表示要截取的数组。

  • start 表示开始截取的位置(下标):

    • 如果 start 为正数,则从前往后截取。

    • 如果 start 为负数,则从距离 arr 末端 -start 的位置开始,从后往前截取。例如 -2 意味着从数组的倒数第二个元素开始。

  • length 是可选参数,表示截取长度:

    • 如果 length 为正数,那么表示截取的元素个数;

    • 如果 length 为负数,那么截取的片段将终止在距离数组末端 length 的位置;

    • 如果省略,那么将从 start 位置开始,一直截取到数组的末尾。

  • preserve_keys 是可选参数,规定是否保留原来的键名,默认为 false,也即不保留;如果设置为 true,将保留原有的键名。

而想要利用array_slice()函数来删除数组前N位元素,只需要将该函数的第二个参数设置为N即可。

示例:去掉数组前5位

<?phpheader("Content-type:text/html;charset=utf-8");$arr=array(10,12,20,25,24,22,34,56,78,90);echo"原数组:";var_dump($arr);echo"去掉数组前5位:";$result=array_slice($arr,5);var_dump($result);?>

输出结果

php如何去掉数组前几位

2、使用array_splice()函数

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

只需将array_splice()函数的第二个参数设置为0,第三个参数start设置为负值(-N)即可截取数组后N位元素;换句话说,第三个参数start设置为(N-数组长度)即可去掉数组前N位。

示例

<?phpheader("Content-type:text/html;charset=utf-8");$arr=array(10,12,20,25,24);echo"原数组:";var_dump($arr);echo"去掉数组前2位:";array_splice($arr,0,(2-5));var_dump($arr);?>

输出结果

php如何去掉数组前几位

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:php如何去掉数组前几位的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:MVC中的ActionResult的介绍下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18