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实时显示输出
Oct 02 PHP
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
Oct 31 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
Jul 13 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
Nov 02 PHP
深入PHP autoload机制的详解
Jun 09 PHP
浅析PHP微信支付通知的处理方式
May 25 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
php实现将Session写入数据库
Jul 26 PHP
用PHP的反射实现委托模式的讲解
Mar 22 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
Apr 13 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
php4的session功能评述(一)
2006/10/09 PHP
php合并js请求的例子
2013/11/01 PHP
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
js html5 css俄罗斯方块游戏再现
2016/10/17 Javascript
javascript self对象使用详解
2016/10/18 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
Python操作json数据的一个简单例子
2014/04/17 Python
跟老齐学Python之list和str比较
2014/09/20 Python
python 如何快速找出两个电子表中数据的差异
2017/05/26 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
Python中GIL的使用详解
2018/10/03 Python
python实现求特征选择的信息增益
2018/12/18 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
标准自荐信范文
2014/01/29 职场文书
公司会计岗位职责
2014/02/13 职场文书
给校长的建议书600字
2014/05/15 职场文书
2014年化验室工作总结
2014/11/21 职场文书
售房协议书范本
2015/08/11 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python