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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux 更改文件读写权限_如何查看自己文件的权限

    linux 更改文件读写权限_如何查看自己文件的权限整理下Linux文件权限相关知识一、查看文件夹或文件的可读可写权限:ls-l文件夹解析“drwxrwxrwx”,这个权限说明一共10位。第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”代表非目录。后面9位可以拆分为3组来看,分别对应不同用户,2-4位代表所有者user的权限说明,5-7位代表组群group的权限说明,8-10位代表其他人

    2025年10月30日
    3
  • 保险ECIF_e生保是什么保险

    保险ECIF_e生保是什么保险保险ECIF一、方案概述   随着保险业务的不断发展和精细化管理的需要,一系列信息管理系统的实施,系统间数据的应用越来越广泛,数据交互的系统比较多、数据的标准不统一、客户信息不一致、各核心系统、业务系统各自独立维护自己的系统客户数据,导致客户数据错乱等问题。   东南融通针对保险行业特点,将最佳的商业实践与数据挖掘、数据仓库、一对一营销、销售自动化、呼叫中心以及其他信息技术紧

    2025年7月15日
    5
  • SpringMVC实现原理及详解

    SpringMVC实现原理及详解asdfasf

    2022年5月14日
    33
  • 通俗理解LDA主题模型

    通俗理解LDA主题模型0前言印象中,最开始听说“LDA”这个名词,是缘于rickjin在2013年3月写的一个LDA科普系列,叫LDA数学八卦,我当时一直想看来着,记得还打印过一次,但不知是因为这篇文档的前序铺垫太长(现在才意识到这些“铺垫”都是深刻理解LDA的基础,但如果没有人帮助初学者提纲挈领、把握主次、理清思路,则很容易陷入…

    2022年4月6日
    56
  • 数据库 函数依赖及范式(最通俗易懂)

    数据库 函数依赖及范式(最通俗易懂)数据库函数依赖及范式(最通俗易懂) 一、基础概念  要理解范式,首先必须对知道什么是关系数据库,如果你不知道,我可以简单的不能再简单的说一下:关系数据库就是用二维表来保存数据。表和表之间可以……(省略10W字)。  然后你应该理解以下概念:  实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“…

    2022年6月16日
    26
  • 九种跨域方式实现原理

    九种跨域方式实现原理

    2021年11月5日
    49

发表回复

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

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