array_slice
从数组中取出一段
array_slice()
函数在数组中根据条件取出一段值,并返回。
注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4)
从数组的第三个元素开始取出,并返回数组中的其余元素:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,2)); ?>
亲自试一试
从数组的第二个元素开始取出,并仅返回两个元素:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2)); ?>
亲自试一试
使用负的 start 参数:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,-2,1)); ?>
亲自试一试
把 preserve 参数设置为 true:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2,true)); ?>
亲自试一试
处理字符串键名和整数键名:
<?php $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)); ?>
亲自试一试