php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回


Posted in PHP onNovember 07, 2011

array_slice()定义和用法

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

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

语法
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 )例子 4
带有字符串键:

<?php 
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird"); 
print_r(array_slice($a,1,2)); 
?>

输出:

Array ( [b] => Cat [c] => Horse )

PHP 相关文章推荐
php 广告调用类代码(支持Flash调用)
Aug 11 PHP
10个实用的PHP代码片段
Sep 02 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
探讨Hessian在PHP中的使用分析
Jun 13 PHP
Php中使用Select 查询语句的实例
Feb 19 PHP
PHP利用MySQL保存session的实现思路及示例代码
Sep 09 PHP
PHP获取文件夹大小函数用法实例
Jul 01 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
php验证身份证号码正确性的函数
Jul 20 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 #PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 #PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
Nov 07 #PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 #PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 #PHP
php中常用字符串处理代码片段整理
Nov 07 #PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 #PHP
You might like
php基础学习之变量的使用
2011/06/09 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
php从字符串创建函数的方法
2015/03/16 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
JQuery跨Iframe选择实现代码
2010/08/19 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
Angular中实现树形结构视图实例代码
2017/05/05 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
python读取几个G的csv文件方法
2019/01/07 Python
python如何实现代码检查
2019/06/28 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
python如何把字符串类型list转换成list
2020/02/18 Python
python中str内置函数用法总结
2020/12/27 Python
error和exception有什么区别
2012/10/02 面试题
思想政治自我鉴定
2013/10/06 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
廉洁校园实施方案
2014/05/25 职场文书
国际金融专业自荐信
2014/07/05 职场文书
2014年安全生产责任书
2014/07/22 职场文书
大二学年个人总结
2015/03/03 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python