定义和用法
array_slice() 函数在数组中根据条件取出一段值,并返回。
注释:如果数组有字符串键,所返回的数组将保留键名。
语法
array_slice(array,start,length,preserve)
参数描述
array
必需。规定数组。
start
必需。数值。规定取出元素的开始位置。 0 = 第一个元素。
如果该值设置为正数,则从前往后开始取。
如果该值设置为负数,则从后向前取 start 绝对值。 -2 意味着从数组的倒数第二个元素开 始。
length
可选。数值。规定被返回数组的长度。
如果该值设置为整数,则返回该数量的元素。
如果该值设置为负数,则函数将在举例数组末端这么远的地方终止取出。
如果该值未设置,则返回从 start 参数设置的位置开始直到数组末端的所有元素。
preserve
可选。规定函数是保留键名还是重置键名。可能的值:
true - 保留键名
false - 默认。重置键名
技术细节
返回值:返回数组中的选定部分。
PHP 版本:4+
更新日志:在 PHP 5.0.2 中新增了 preserve 参数。
实例
1、从数组的第二个元素开始取出,并仅返回两个元素:
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
//Array ( [0] => green [1] => blue )
2、使用负的 start 参数:
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
//Array ( [0] => yellow )
3、把 preserve 参数设置为 true:
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
//Array ( [1] => green [2] => blue )
4、处理字符串键名和整数键名:
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
print_r(array_slice($a,1,2));
$a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
print_r(array_slice($a,1,2));
//Array ( [b] => green [c] => blue ) Array ( [0] => green [1] => blue )
相关推荐
$output = array_slice ($input, 2); // returns “c”, “d”, and “e”, $output = array_slice ($input, 2, -1); // returns “c”, “d” $output = array_slice ($input, -2, 1); // returns “d” $output =...
主要介绍了PHP中array_slice函数用法,以实例形式详细分析了array_slice函数的具体含义及使用技巧,并以分页方法为例给出了具体的应用实例,具有一定的参考借鉴价值,需要的朋友可以参考下
array_slice ( array $array , int $offset [, int $length [, bool $preserve_keys ]] ) array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。 如果 offset 非负,则序列将从 array...
本文介绍了php中array_slice和array_splice函数解析,php拆分数组的二个函数(array_slice()、array_splice()),各举一个例子,供大家学习参考。
本文章通过实例向大家讲解array_slice 函数的使用方法。 php array_slice — 从数组中取出一段 array_slice 函数基本语法: array array_slice ( array $array , int $offset [, int $length = NULL [, bool $...
array_slice()定义和用法 array_slice() 函数在数组中根据条件取出一段值,并返回。 注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4) 语法 array_slice(array,offset,length,preserve)参数 描述 ...
array_slice() 函数在数组中根据条件取出一段值,并返回
array_splice定义和用法 array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。 如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组...
JS数组slice方法是JS语言中最强大、最常用的内建函数之一。 随着React和其他面向功能的JavaScript实践的兴起,它变得越来越重要,原因有两个: 函数式编程,尤其是高阶函数,与数据列表密切配合 函数式编程需要纯...
array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替
javaScript 中的 slice 函数,对于array对象的slice函数,返回一个数组的一段。(仍为数组) arrayObj.slice(start, [end]) 参数: arrayObj,必选项。一个 Array 对象。 start,必选项。arrayObj 中所指定的...
例如array_slice() 函数在数组中根据条件取出一段值,并返回. array_slice(array,offset,length,preserve) array:数组 offset: 规定取出元素的开始位置。如果是正数,则从前往后开始取,如果是负值,从后向前取 ...
写一个函数,算出两个文件的相对路径 ... ... 计算出 $b 相对于 $a 的... $returnPath = array_merge($returnPath, array_slice($arrA, $n)); return implode('/', $returnPath); } echo getRelativePath($a, $b);
主要介绍了PHP常见数组函数用法,结合实例形式分析了array_merge、array_slice及array_map函数的使用技巧,需要的朋友可以参考下
主要介绍了php将一维数组转换为每3个连续值组成的二维数组的方法,涉及array_slice函数的使用技巧,需要的朋友可以参考下
代码如下:slice函数的用法:slice(a, b) 截取 数组 a 到 b 之间的元素组成新数组 截取到的元素为 a, a+1, …, b-1 删除数组中元素a到元素b的方法是: 合并元素a之前的元素与元素b起的元素; function...