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 相关文章推荐
编写PHP的安全策略
Oct 09 PHP
PHP实现多条件查询实例代码
Jul 17 PHP
php动态生成函数示例
Mar 21 PHP
PHP文件缓存内容保存格式实例分析
Aug 20 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
Codeigniter的dom类用法实例
Jun 26 PHP
php封装好的人民币数值转中文大写类
Dec 20 PHP
php遍历解析xml字符串的方法
May 05 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 PHP
PHP Redis扩展无法加载的问题解决方法
Aug 22 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 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面试题(对属性或方法的访问控制)
2012/09/13 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
php修改数组键名的方法示例
2017/04/15 PHP
取得父标签
2006/11/14 Javascript
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
js模拟实现Array的sort方法
2007/12/11 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
node.js中的path.basename方法使用说明
2014/12/09 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
vue实现个人信息查看和密码修改功能
2018/05/06 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
Paypal支付不完全指北
2020/06/04 Javascript
Python中使用partial改变方法默认参数实例
2015/04/28 Python
python实现自动发送报警监控邮件
2018/06/21 Python
python pands实现execl转csv 并修改csv指定列的方法
2018/12/12 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
大学四年规划书范文
2013/12/27 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
网站创业计划书
2014/04/30 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers