php函数--array_slice()

array_slice() 函数在数组中根据条件取出一段值,并返回,语法如下:

array_slice(array,offset,length,preserve);

array是必须的,规定输入的数组,

offset是取出元素的起始位置,若是正数,则从前往后开始取,从0开始,若是负数,则从后往前取offset的绝对值,从1开始

length是可选的,为数值类型,规定被返回数组的长度。如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素

preserve是可选,可能的值:true - 保留键,false - 默认 - 重置键

=====================================================================================================================

接下来,用例子来说明:

<?php
$a=array(0=>"福建省",1=>"北京市",2=>"台湾",3=>"浙江省");
var_dump(array_slice($a,1,2));             //从数组$a的第1个元素开始,取2个元素出来,输出结果为:Array ( [0] => 北京市    [1] => 台湾 )
?>

=======================================================================================================================

<?php
$a=array(0=>"福建省",1=>"北京市",2=>"台湾",3=>"浙江省");
var_dump(array_slice($a,-2,1));            //从数组$a的倒数第2个元素开始,取1元素个出来,输出结果为:Array ( [0] => 台湾 )

?>

========================================================================================================================

<?php
$a=array(6=>"福建省",5=>"北京市",4=>"台湾",3=>"浙江省");
var_dump(array_slice($a,1,2));           //从数组$a的第1个元素开始,取2元素个出来,输出结果为:Array ( [0] => 北京市     [1] => 台湾 )
?>

========================================================================================================================

<?php
$a=array(6=>"福建省",5=>"北京市",4=>"台湾",3=>"浙江省");
var_dump(array_slice($a,1,2,true));     //此处与上一个例子只差preserve为true,输出结果为:Array ( [5] => 北京市    [4] => 台湾 )
?>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值