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 相关文章推荐
CakePHP去除默认显示的标题及图标的方法
Oct 22 PHP
PHP学习之数组值的操作
Apr 17 PHP
基于PHP开发中的安全防范知识详解
Jun 06 PHP
使用Linux五年积累的一些经验技巧
Jun 20 PHP
php ios推送(代码)
Jul 01 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 PHP
php操作mysqli(示例代码)
Oct 28 PHP
php操作mongoDB实例分析
Dec 29 PHP
PHP也能干大事 随机函数
Apr 14 PHP
Yii框架实现多数据库配置和操作的方法
May 25 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 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生成xml简单实例代码
2009/12/16 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
webpack3之loader全解析
2017/10/26 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
python对html代码进行escape编码的方法
2015/05/04 Python
Python实现的选择排序算法示例
2017/11/29 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
python循环输出三角形图案的例子
2019/11/22 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
Python自动创建Excel并获取内容
2020/09/16 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
电子商务毕业生求职信
2013/11/10 职场文书
外贸销售员求职的自我评价
2013/11/23 职场文书
政治表现评语
2014/05/04 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
公司员工离职感言
2015/08/03 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
python b站视频下载的五种版本
2021/05/27 Python
用JS实现飞机大战小游戏
2021/06/09 Javascript
前端JavaScript大管家 package.json
2021/11/02 Javascript