php array_slice 取出数组中的一段序列实例


Posted in PHP onNovember 04, 2016

php array_slice 函数在数组中根据条件取出一段值,并返回。如果数组有字符串键,所返回的数组将保留键名。本文章通过实例向大家讲解array_slice 函数的使用方法。

php array_slice — 从数组中取出一段

array_slice 函数基本语法:

array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )

array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。

参数介绍

参数 描述
array 必需。输入的数组。
soffset 必需。数值。规定取出元素的开始位置。 0 = 第一个元素。 如果 offset 非负,则序列将从 array 中的此偏移量开始。如果 offset 为负,则序列将从 array 中距离末端这么远的地方开始。
length 可选。数值。规定被返回数组的长度。 如果给出了 length 并且为正,则序列中将具有这么多的单元。如果给出了 length 并且为负,则序列将终止在距离数组末端这么远的地方。如果省略,则序列将从 offset 开始一直到 array 的末端。
preserve_keys 可选。规定函数是保留键名还是重置键名。可能的值: true - 保留键名 false - 默认。重置键名 默认会重新排序并重置数组的数字索引。你可以通过将 preserve_keys 设为 TRUE 来改变此行为。 

返回值

返回其中一段。

实例:

<?php
$input = array("a", "b", "c", "d", "e");

$output = array_slice($input, 2);  
print_r($output);echo "<br/><br/>";
$output = array_slice($input, -2, 1); 
print_r($output);echo "<br/><br/>";
$output = array_slice($input, 0, 3);  
print_r($output);echo "<br/><br/>";

print_r(array_slice($input, 2, -1));echo "<br/><br/>";
print_r(array_slice($input, 2, -1, true));
?>

结果:

"; $output = array_slice($input, -2, 1); print_r($output);echo "

"; $output = array_slice($input, 0, 3); print_r($output);echo "

"; print_r(array_slice($input, 2, -1));echo "

"; print_r(array_slice($input, 2, -1, true)); ?>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
windows下PHP APACHE MYSQ完整配置
Jan 02 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
Jul 01 PHP
PHP之短标签开启设置
Jun 17 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 PHP
浅谈PHP中其他类型转化为Bool类型
Mar 28 PHP
PHP实现的浏览器检查类
Apr 11 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
Feb 15 PHP
php格式文件打开的四种方法
Feb 24 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 PHP
PHP获取访问页面HTTP状态码的实现代码
Nov 03 #PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 #PHP
PHP读取文件的常见几种方法
Nov 03 #PHP
PHP自定义多进制的方法
Nov 03 #PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 #PHP
注释PHP和html混合代码的小技巧(分享)
Nov 03 #PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
Nov 03 #PHP
You might like
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
2017/03/02 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
Vue实现购物车场景下的应用
2017/11/27 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
React实现评论的添加和删除
2020/10/20 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
python 为什么说eval要慎用
2019/03/26 Python
python应用文件读取与登录注册功能
2019/09/23 Python
给我一面国旗 python帮你实现
2019/09/30 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
应届生法律求职信
2013/10/22 职场文书
美德好少年主要事迹
2014/01/29 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
实习协议书
2015/01/27 职场文书
文明礼貌主题班会
2015/08/14 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书