码迷,mamicode.com
首页 > 编程语言 > 详细

深度解析PHP数组函数array_slice

时间:2017-05-30 17:58:17      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:保留   php数组   range   示例   参数   result   blog   log   span   

看到array_slice()这个函数让我想起了VFP中的range这个范围取值的子句

这个函数一共有四个参数:

  被取值的数组(必需)

  取值的起始位置(必需)

  取值的终止位置,如果不填写默认到数组最后一个元素(可选)

  是否保留原有键名(可选)

此函数可用作分页操作

 

1.取值范围为正数时(从数组中的第一个元素开始取两个元素)

<?php
$arr = array(a , b , c , d);
$ret = array_slice($arr,1,2);
print_r($ret);

//run result

Array
(
    [0] => b
    [1] => c
)

 

2.取值起始范围为负数时,取值数量为正数

 取值起始位置为负数时从元素末尾开始倒着数,然后在正这取值

<?php
$arr = array(‘a‘ , ‘b‘ , ‘c‘ , ‘d‘ , ‘e‘);
$ret = array_slice($arr,-2,2);
print_r($ret);

//run result

Array
(
    [0] => d
    [1] => e
)

 

3.是否保留原始键名此处就不做示例了。

 

本文为茴香饺子博客的原创,欢迎转载,转载请注明出处  

茴香饺子博客http://www.cnblogs.com/hxjz/

深度解析PHP数组函数array_slice

标签:保留   php数组   range   示例   参数   result   blog   log   span   

原文地址:http://www.cnblogs.com/hxjz/p/6920429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!