php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回


Posted in PHP onNovember 07, 2011

array_slice()定义和用法

array_slice() 函数在数组中根据条件取出一段值,并返回。

注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4)

语法
array_slice(array,offset,length,preserve)参数 描述
array 必需。规定输入的数组。
offset 必需。数值。规定取出元素的开始位置。

如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。

length 可选。数值。规定被返回数组的长度。

如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素。

preserve 可选。可能的值:

true - 保留键
false - 默认 - 重置键

例子 1

<?php 
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
print_r(array_slice($a,1,2)); 
?>

输出:

Array ( [0] => Cat [1] => Horse )例子 2
带有负的 offset 参数:

<?php 
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
print_r(array_slice($a,-2,1)); 
?>

输出:

Array ( [0] => Horse )例子 3
preserve 参数设置为 true:

<?php 
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
print_r(array_slice($a,1,2,true)); 
?>

输出:

Array ( [1] => Cat [2] => Horse )例子 4
带有字符串键:

<?php 
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird"); 
print_r(array_slice($a,1,2)); 
?>

输出:

Array ( [b] => Cat [c] => Horse )

PHP 相关文章推荐
在windows iis5下安装php4.0+mysql之我见
Oct 09 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
用PHP来计算某个目录大小的方法
Apr 01 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
PHP实现图片裁剪、添加水印效果代码
Oct 01 PHP
php支付宝接口用法分析
Jan 04 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
Jul 06 PHP
php基于单例模式封装mysql类完整实例
Oct 18 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
PHP大文件分割分片上传实现代码
Dec 09 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 #PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 #PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
Nov 07 #PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 #PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 #PHP
php中常用字符串处理代码片段整理
Nov 07 #PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 #PHP
You might like
php fckeditor 调用的函数
2009/06/21 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
JavaScript 反科里化 this [译]
2012/09/20 Javascript
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
原生JS实现微信通讯录
2020/06/18 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
[02:27]刀塔重生降临
2015/10/14 DOTA
python判断windows隐藏文件的方法
2014/03/21 Python
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
Python实战之制作天气查询软件
2019/05/14 Python
Python中itertools的用法详解
2020/02/07 Python
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
外语系大学生自荐信范文
2014/03/01 职场文书
优秀护士先进事迹
2014/05/08 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
2015年库房工作总结
2015/04/30 职场文书
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python
分享几种python 变量合并方法
2022/03/20 Python
python+opencv实现目标跟踪过程
2022/06/21 Python