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 变量未定义等错误的解决方法
Jan 12 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 PHP
推荐一款MAC OS X 下php集成开发环境mamp
Nov 08 PHP
PHP查看当前变量类型的方法
Jul 31 PHP
wampserver改变默认网站目录的办法
Aug 05 PHP
Yii快速入门经典教程
Dec 28 PHP
thinkPHP2.1自定义标签库的导入方法详解
Jul 20 PHP
PHP获取当前文件的父目录方法汇总
Jul 21 PHP
php实现页面纯静态的实例代码
Jun 21 PHP
php学习笔记之mb_strstr的基本使用
Feb 03 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
PHP标准库 (SPL)――Countable用法示例
Jun 05 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处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
理解Javascript_10_对象模型
2010/10/16 Javascript
JavaScript 字符串处理函数使用小结
2010/12/02 Javascript
jQuery学习笔记之Helloworld
2010/12/22 Javascript
js函数的延迟加载实现代码
2012/10/11 Javascript
深入解析contentWindow, contentDocument
2013/07/04 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
采用call方式实现js继承
2014/05/20 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
jsTree使用记录实例
2016/12/01 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
解决AngualrJS页面刷新导致异常显示问题
2017/04/20 Javascript
详谈JS中数组的迭代方法和归并方法
2017/08/11 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现微信小程序自动回复
2018/09/10 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
深入分析python 排序
2020/08/24 Python
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
写好自荐信的几个要点
2013/12/26 职场文书
应用英语专业自荐信
2014/01/26 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
社区母亲节活动总结
2015/02/10 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
springboot入门 之profile设置方式
2022/04/04 Java/Android