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 操作excel文件的方法小结
Dec 31 PHP
php microtime获取浮点的时间戳
Feb 21 PHP
php curl基本操作详解
Jul 23 PHP
ueditor 1.2.6 使用方法说明
Jul 24 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
May 29 PHP
php中使用gd库实现下载网页中所有图片
May 12 PHP
PHP中的Session对象如何使用
Sep 25 PHP
php远程下载类分享
Apr 13 PHP
PHP实现上传图片到 zimg 服务器
Oct 19 PHP
PHP常用字符串函数小结(推荐)
Aug 05 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 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
ThinkPHP数据操作方法总结
2015/09/28 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
python获取本地计算机名字的方法
2015/04/29 Python
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
python中的字典操作及字典函数
2018/01/03 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
django框架cookie和session用法实例详解
2019/12/10 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
全球工业:Global Industrial
2020/02/01 全球购物
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
英语自荐信范文
2013/12/11 职场文书
运动会入场词50字
2014/02/20 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
五年级小学生评语
2014/12/26 职场文书
三峡人家导游词
2015/01/31 职场文书
工程主管竞聘书
2015/09/15 职场文书
2016年感恩母亲节活动总结
2016/04/01 职场文书