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 相关文章推荐
基于mysql的论坛(4)
Oct 09 PHP
一个PHP数组应该有多大的分析
Jul 30 PHP
php 生成文字png图片的代码
Apr 17 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
在PHP程序中使用Rust扩展的方法
Jul 03 PHP
教你php如何实现验证码
Jan 20 PHP
PHP标准类(stdclass)用法示例
Sep 28 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
Apr 30 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 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的FTP学习(一)
2006/10/09 PHP
PHP获取网站域名和地址的代码
2008/08/17 PHP
php遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
python3让print输出不换行的方法
2020/08/24 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
幼儿园中班新学期寄语
2014/01/18 职场文书
保护动物的标语
2014/06/11 职场文书
个人自查自纠材料
2014/10/14 职场文书
答谢词范文
2015/01/05 职场文书
2015年中秋寄语
2015/07/31 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
Python实战之疫苗研发情况可视化
2021/05/18 Python