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 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
PHP 和 MySQL 基础教程(三)
Oct 09 PHP
PHP多个版本的分析解释
Jul 21 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
PHP中ini_set和ini_get函数的用法小结
Feb 18 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
Jun 19 PHP
thinkphp连贯操作实例分析
Nov 22 PHP
PHP实现的增强性mhash函数
May 27 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
Dec 07 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
Apr 12 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
May 10 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 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
function.inc.php超越php
2006/12/09 PHP
php中的ini配置原理详解
2014/10/14 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
json数据的列循环示例
2013/09/06 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
python tkinter控件布局项目实例
2019/11/04 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
如何理解Python中的变量
2020/06/01 Python
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
高级Java程序员面试题
2016/06/23 面试题
数据员岗位职责
2013/11/19 职场文书
接待员岗位责任制
2014/02/10 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
消防安全承诺书
2014/05/22 职场文书
2014年文员工作总结
2014/11/18 职场文书
电影圆明园观后感
2015/06/03 职场文书
电影红河谷观后感
2015/06/11 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
详解非极大值抑制算法之Python实现
2021/06/28 Python
MySQL常用慢查询分析工具详解
2022/08/14 MySQL