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 相关文章推荐
第十节 抽象方法和抽象类 [10]
Oct 09 PHP
php类
Nov 27 PHP
用 PHP5 轻松解析 XML
Dec 04 PHP
PHP中常用数组处理方法实例分析
Aug 30 PHP
php download.php实现代码 跳转到下载文件(response.redirect)
Aug 26 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
Yii框架调试心得--在页面输出执行sql语句
Dec 25 PHP
详细解读PHP中接口的应用
Aug 12 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
Feb 15 PHP
PHP验证码无法显示的原因及解决办法
Aug 11 PHP
php无限极分类实现方法分析
Jul 04 PHP
php和nginx交互实例讲解
Sep 24 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
一个odbc连mssql分页的类
2006/10/09 PHP
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
php设计模式 Template (模板模式)
2011/06/26 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
js函数定时器实现定时读取系统实时连接数
2014/04/30 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
Python入门篇之文件
2014/10/20 Python
Python实现的检测网站挂马程序
2014/11/30 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
2019/09/09 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
英语专业毕业个人求职自荐信
2013/09/21 职场文书
小学安全教育材料
2014/02/17 职场文书
法人授权委托书
2014/04/03 职场文书
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
Java实现多线程聊天室
2021/06/26 Java/Android