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 相关文章推荐
支持oicq头像的留言簿(一)
Oct 09 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
php UTF-8、Unicode和BOM问题
May 18 PHP
《PHP编程最快明白》第三讲:php数组
Nov 01 PHP
PHP教程之PHP中shell脚本的使用方法分享
Feb 23 PHP
PHP file_exists问题杂谈
May 07 PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
PHP实现统计所有字符在字符串中出现次数的方法
Oct 17 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
May 23 PHP
PHP实现随机数字、字母的验证码功能
Aug 01 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调用Twitter的RSS的实现代码
2010/03/10 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
jquery实现简单每周轮换的日历
2020/09/10 jQuery
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
收集的几个Python小技巧分享
2014/11/22 Python
详解Python字符串对象的实现
2015/12/24 Python
Python tkinter事件高级用法实例
2018/01/31 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
python实现两张图片的像素融合
2019/02/23 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
消防安全员岗位职责
2014/03/10 职场文书
小小商店教学反思
2014/04/27 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
五四演讲稿范文
2014/09/03 职场文书
司考复习计划
2015/01/19 职场文书
大学生逃课检讨书
2015/05/04 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python