PHP 数组截取 array_slice() 函数

PHP 数组截取 array_slice() 函数定义和用法array_slice()函数在数组中根据条件取出一段值,并返回。注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子4)语法array_slice(array,offset,length,preserve)参数array必需。规定输入的数组。offset必需。数值。规定取出元素的开始位置。如果是正数,则从前往后开始取,如果是负值,从

大家好,又见面了,我是你们的朋友全栈君。定义和用法

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

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

语法

array_slice(array,offset,length,preserve)

参数


array


必需。规定输入的数组。

offset


必需。数值。规定取出元素的开始位置。如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。

length


可选。数值。规定被返回数组的长度。如果 length 为正,则返回该数量的元素。如果 length 为负,则序列将终止在距离数组末端这么远的地方。如果省略,则序列将从 offset 开始直到 array 的末端。

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 )

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145180.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm2022.01.13 激活码【2022.01最新】

    (pycharm2022.01.13 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~2KLK…

    2022年4月1日
    68
  • 正在跳转_域名地址www为顶级域名

    正在跳转_域名地址www为顶级域名<formname=loading><palign=center><fontcolor="#0066ff"size="2&quo

    2022年8月3日
    23
  • Linux内核版本查看_mysql隐藏版本号

    Linux内核版本查看_mysql隐藏版本号1、使用uname命令查找Linux内核2、使用/proc/version文件查找Linux内核3、使用dmesg命令查找Linux内核版本4、使用hostnamectl命令查看Linux内核版本

    2022年10月13日
    0
  • 图书管理系统C语言_c语言图书信息管理系统

    图书管理系统C语言_c语言图书信息管理系统《C语言图书管理系统代码》由会员分享,可在线阅读,更多相关《C语言图书管理系统代码(3页珍藏版)》请在人人文库网上搜索。1、include#includenum,ptr-bname,ptr-wname,ptr-press,ptr-sort,ptr-time,ptr-price);printf(=n);f*n,p-num,p-bname,p-wname,p-press,p-sort,p-time…

    2022年10月11日
    3
  • Egret使用心得

    Egret使用心得转自:https://www.indienova.com/u/monkeybean/blogread/2188一、曾用工具介绍EgretEngine,个人使用引擎版本从1.7.3到3.1.4。Egret配套工具:1.界面排布及部分属性预设—EgretWing2.碎图压缩合成大图及MovieClip动画素材处理—TextureMerger3.资源管理—Re

    2025年7月16日
    4
  • 作为一个程序员,什么是脚本。必须要理解「建议收藏」

    作为一个程序员,什么是脚本。必须要理解「建议收藏」Javascript是一门动态类型、面向对象的脚本语言。对脚本进行一个感性的认识。就是一个跟计算机执行的文本。理解脚本如果你打开一本JavaScript教程,那么很可能在第一章就看到这句话

    2022年8月2日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号