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 相关文章推荐
?繁体转换的class
Oct 09 PHP
使用adodb lite解决问题
Dec 31 PHP
一个很不错的PHP翻页类
Jun 01 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
PHP中开启gzip压缩的2种方法
Jan 31 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
Dec 14 PHP
php关闭warning问题的解决方法
May 17 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 PHP
laravel 使用auth编写登录的方法
Sep 30 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
在IIS上安装PHP4.0正式版
2006/10/09 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
PHP7.0版本备注
2015/07/23 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
python监控进程脚本
2018/04/12 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
python实现简单坦克大战
2020/03/27 Python
Python中的__init__作用是什么
2020/06/09 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
超市开店计划书
2014/04/26 职场文书
2015年人事工作总结范文
2015/04/09 职场文书
小学思品教学反思
2016/02/20 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技