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中文汉字验证码
Apr 08 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
PHP file_get_contents设置超时处理方法
Sep 30 PHP
php生成shtml类用法实例
Dec 09 PHP
php实现XSS安全过滤的方法
Jul 29 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
php中关于长度计算容易混淆的问题分析
May 27 PHP
php版微信公众平台实现预约提交后发送email的方法
Sep 26 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
PHP CURL与java http使用方法详解
Jan 26 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 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 面向对象 final类与final方法
2010/05/05 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
jquery ajax post提交数据乱码
2013/11/05 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
Bootstrap表单简单实现代码
2017/03/06 Javascript
QML实现圆环颜色选择器
2019/09/25 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
中职应届生会计求职信
2013/10/23 职场文书
求职信需要的五点内容
2014/02/01 职场文书
新闻编辑求职信
2014/07/13 职场文书
改革共识倡议书
2014/08/29 职场文书
平安建设汇报材料
2014/12/29 职场文书
任命通知范文
2015/04/21 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
React如何创建组件
2021/06/27 Javascript