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中MD5函数使用实例代码
Jun 07 PHP
第四章 php数学运算
Dec 30 PHP
PHP实现简单爬虫的方法
Jul 29 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
PHP pear安装配置教程
May 14 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
yii2 resetful 授权验证详解
May 18 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
Jun 12 PHP
在TP5数据库中四个字段实现无限分类的示例
Oct 18 PHP
使用php的mail()函数实现发送邮件功能
Jun 03 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实现的折半查找算法示例
2017/12/19 PHP
详解php协程知识点
2018/09/21 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
javascript div 弹出可拖动窗口
2009/02/26 Javascript
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
pace.js页面加载进度条插件
2015/09/29 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
python: 判断tuple、list、dict是否为空的方法
2018/10/22 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
python实现控制台输出颜色
2021/03/02 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
使用CSS3来代替JS实现交互
2017/08/10 HTML / CSS
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
北京RT科技有限公司.net工程师面试题
2013/02/15 面试题
五年级音乐教学反思
2014/02/06 职场文书
演讲稿格式范文
2014/05/19 职场文书
财务负责人任命书
2014/06/06 职场文书
民族学专业求职信
2014/07/28 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
同事欢送会致辞
2015/07/31 职场文书
学校团代会开幕词
2016/03/04 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python