php 取数组中的值范围,php通过array_slice() 函数在数组中根据条件取出一段值

这篇文章主要为大家详细介绍了php通过array_slice() 函数在数组中根据条件取出一段值,具有一定的参考价值,可以用来参考一下。

对php通过array_slice() 函数在数组中根据条件取出一段值感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!

array_slice(array,offset,length,preserve) array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。

如果 offset 非负,则序列将从 array 中的此偏移量开始。如果 offset 为负,则序列将从 array 中距离末端这么远的地方开始。

如果给出了 length 并且为正,则序列中将具有这么多的单元。如果给出了 length 并且为负,则序列将终止在距离数组末端这么远的地方。

如果省略,则序列将从 offset 开始一直到 array 的末端。

注意:array_slice() 默认将重置数组的键。

参数 描述

array 必需。规定输入的数组。

offset 必需。数值。规定取出元素的开始位置。

如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。 length 可选。数值。规定被返回数组的长度。

如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素。 preserve 可选。可能的值: true - 保留键 false - 默认 - 重置键

演示范例: 例子 1

/**

* php通过array_slice() 函数在数组中根据条件取出一段值

*

* @param

* @arrange 512-笔记网: 512pic.com

**/

$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");

print_r(array_slice($a,1,2));

?>

/*** 来自512笔记(www.512pic.com) ***/ 输出:

/**

* php通过array_slice() 函数在数组中根据条件取出一段值

*

* @param

* @arrange 512-笔记网: 512pic.com

**/

Array ( [0] => Cat [1] => Horse )

/*** 来自512笔记(www.512pic.com) ***/ 例子 2 带有负的 offset 参数:

/**

* php通过array_slice() 函数在数组中根据条件取出一段值

*

* @param

* @arrange 512-笔记网: 512pic.com

**/

$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");

print_r(array_slice($a,-2,1));

?>

/*** 来自512笔记(www.512pic.com) ***/ 输出:

/**

* php通过array_slice() 函数在数组中根据条件取出一段值

*

* @param

* @arrange 512-笔记网: 512pic.com

**/

Array ( [0] => Horse )

/*** 来自512笔记(www.512pic.com) ***/ 例子 3 preserve 参数设置为 true:

/**

* php通过array_slice() 函数在数组中根据条件取出一段值

*

* @param

* @arrange 512-笔记网: 512pic.com

**/

$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");

print_r(array_slice($a,1,2,true));

?>

/*** 来自512笔记(www.512pic.com) ***/ 输出:

/**

* php通过array_slice() 函数在数组中根据条件取出一段值

*

* @param

* @arrange 512-笔记网: 512pic.com

**/

Array ( [1] => Cat [2] => Horse )

/*** 来自512笔记(www.512pic.com) ***/ 例子 4 带有字符串键:

/**

* php通过array_slice() 函数在数组中根据条件取出一段值

*

* @param

* @arrange 512-笔记网: 512pic.com

**/

$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird");

print_r(array_slice($a,1,2));

?>

/*** 来自512笔记(www.512pic.com) ***/ 输出:

/**

* php通过array_slice() 函数在数组中根据条件取出一段值

*

* @param

* @arrange 512-笔记网: 512pic.com

**/

Array ( [b] => Cat [c] => Horse )[1]

/*** 来自512笔记(www.512pic.com) ***/ 例子5:

/**

* php通过array_slice() 函数在数组中根据条件取出一段值

*

* @param

* @arrange 512-笔记网: 512pic.com

**/

$alpha = array ("a", "b", "c", "d", "e", "f");

$second = array_slice($first, 2, 3);

foreach ( $second as $var ) {

print "$var
";

}

/*** 来自512笔记(www.512pic.com) ***/ 上面的代码将输出: ‘c’, ‘d’和‘e’

注:关于php通过array_slice() 函数在数组中根据条件取出一段值的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:array_slice()

您可能感兴趣的文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值