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的中问验证码
Nov 25 PHP
PHP 进程锁定问题分析研究
Nov 24 PHP
PHP迅雷、快车、旋风下载专用链转换代码
Jun 15 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
Apr 01 PHP
Joomla开启SEF的方法
May 04 PHP
php版微信小店调用api示例代码
Nov 12 PHP
php变量与数组相互转换的方法(extract与compact)
Dec 02 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
Apr 29 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+mysql 实现身份验证代码
2010/03/24 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
实例解析php的数据类型
2018/10/24 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
javascript 数组的方法集合
2008/06/05 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
Web开发之JavaScript
2012/03/29 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
详解Nodejs之静态资源处理
2017/06/05 NodeJs
JSON对象转化为字符串详解
2017/08/11 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
把项目从Python2.x移植到Python3.x的经验总结
2015/04/20 Python
python实现在windows服务中新建进程的方法
2015/06/30 Python
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
Python logging模块用法示例
2018/08/28 Python
用Python识别人脸,人种等各种信息
2019/07/15 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
django教程如何自学
2020/07/31 Python
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
性能服装:HYLETE
2018/08/14 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
最新奶茶店创业计划书
2014/01/25 职场文书