【数组分享】PHP函数array_slice ()分享(2020-11-25)

原创
2020/11/25 07:20
阅读数 14

每日分享PHP知识点,大家都赞同关注是一种动力,分享是一种美德,再说了关注分享一下又不会怀孕?只要你开心就好......









array_slice () 从数组中取出一段。 

array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
说明:
array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。

参数描述


array

输入的数组。 

offset

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

length

如果给出了 length 并且为正,则序列中将具有这么多的单元。如果给出了 length 并且为负,则序列将终止在距离数组末端这么远的地方。如果省略,则序列将从 offset 开始一直到 array 的末端。
 

preserve_keys

注意 array_slice() 默认会重新排序并重置数组的数字索引。你可以通过将 preserve_keys 设为 TRUE 来改变此行为。


返回值:

返回其中一段。


实例:

        
        
< ? php
$input
= array ( "a" , "b" , "c" , "d" , "e" ) ;
$output = array_slice ( $input , 2 ) ;      
// returns "c", "d", and "e"
$output = array_slice ( $input , - 2 , 1 ) ;  
// returns "d"
$output = array_slice ( $input , 0 , 3 ) ;  
// returns "a", "b", and "c"
// note the differences in the array keys
print_r ( array_slice ( $input , 2 , - 1 ) ) ;
print_r ( array_slice ( $input , 2 , - 1 , true ) ) ;
? >

输出:

                
                
Array (
   
[ 0 ] => c
    [ 1 ] => d
)
Array (
   
[ 2 ] => c
    [ 3 ] => d
)

关注是一种动力  分享是一种美德  关注分享一下又不会怀孕!

本文分享自微信公众号 - Laravel技术社区(Laravel360)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部