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 相关文章推荐
我的论坛源代码(三)
Oct 09 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
May 26 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
Aug 09 PHP
php的memcache类分享(memcache队列)
Mar 26 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
PHP分页类集锦
Nov 18 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
Dec 17 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
Apr 12 PHP
Smarty模板语法详解
Jul 20 PHP
关于laravel模板中生成URL的几种模式总结
Oct 18 PHP
php实现根据身份证获取精准年龄
Feb 26 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
php5中类的学习
2008/03/28 PHP
解析PHP跨站刷票的实现代码
2013/06/18 PHP
php实现二进制和文本相互转换的方法
2015/04/18 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
ie和firefox不兼容的解决方法集合
2009/04/28 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
js中document.write的那点事
2014/12/12 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
vue.js中created方法作用
2018/03/30 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
Python GUI布局尺寸适配方法
2018/10/11 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
python RSA加密的示例
2020/12/09 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
销售总监岗位职责
2014/01/04 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
铁人观后感
2015/06/16 职场文书
2016年万圣节家长开放日活动总结
2016/04/05 职场文书
如何正确理解python装饰器
2021/06/15 Python
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA
Linux中sftp常用命令整理
2022/06/28 Servers