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 相关文章推荐
给初学PHP的5个入手程序
Nov 23 PHP
windows下PHP APACHE MYSQ完整配置
Jan 02 PHP
一些被忽视的PHP函数(简单整理)
Apr 30 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
PHP实现懒加载的方法
Mar 07 PHP
php实现复制移动文件的方法
Jul 29 PHP
PHP5.5迭代生成器用法实例详解
Mar 16 PHP
PHP list() 将数组中的值赋给变量的简单实例
Jun 13 PHP
php递归函数怎么用才有效
Feb 24 PHP
PDO::commit讲解
Jan 27 PHP
浅谈laravel-admin的sortable和orderby使用问题
Oct 03 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
网页上facebook分享功能具体实现
2014/01/26 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
PHP中each与list用法分析
2016/01/08 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
基于jquery的3d效果实现代码
2011/03/23 Javascript
document.createElement()用法
2013/03/13 Javascript
jquery ajax post提交数据乱码
2013/11/05 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
js获取元素外链样式的方法
2015/01/27 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
react native 文字轮播的实现示例
2018/07/27 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
python正则表达式抓取成语网站
2013/11/20 Python
python with statement 进行文件操作指南
2014/08/22 Python
python制作最美应用的爬虫
2015/10/28 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
python 制作网站小说下载器
2021/02/20 Python
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
财务部副经理岗位职责
2014/03/14 职场文书
大班开学家长寄语
2014/04/04 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang
Python进行区间取值案例讲解
2021/08/02 Python