找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 357|回复: 0
打印 上一主题 下一主题

php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回

[复制链接]

2647

主题

2647

帖子

7881

积分

论坛元老

Rank: 8Rank: 8

积分
7881
跳转到指定楼层
楼主
发表于 2018-2-14 08:32:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            array_slice()定义和用法
array_slice() 函数在数组中根据条件取出一段值,并返回。
注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4)
语法
array_slice(array,offset,length,preserve)参数 描述
array 必需。规定输入的数组。
offset 必需。数值。规定取出元素的开始位置。
如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。
length 可选。数值。规定被返回数组的长度。
如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素。
preserve 可选。可能的值:
true - 保留键
false - 默认 - 重置键
例子 1
[U]复制代码[/U] 代码如下:
"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2));
?>

输出:
Array ( [0] => Cat [1] => Horse )例子 2
带有负的 offset 参数:
[U]复制代码[/U] 代码如下:
"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,-2,1));
?>

输出:
Array ( [0] => Horse )例子 3
preserve 参数设置为 true:
[U]复制代码[/U] 代码如下:
"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2,true));
?>

输出:
Array ( [1] => Cat [2] => Horse )例子 4
带有字符串键:
[U]复制代码[/U] 代码如下:
"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird");
print_r(array_slice($a,1,2));
?>

输出:
Array ( => Cat [c] => Horse )
            
            
您可能感兴趣的文章:
  • php array_slice函数的使用以及参数详解
  • php array_flip() 删除数组重复元素
  • PHP合并数组+与array_merge的区别分析
  • php数组函数序列之array_unique() - 去除数组中重复的元素值
  • php数组函数序列之array_keys() - 获取数组键名
  • php数组(array)输出的三种形式详解
  • PHP中把stdClass Object转array的几个方法
  • PHP中array_slice函数用法实例详解
  • php 利用array_slice函数获取随机数组或前几条数据
  • php中array_slice和array_splice函数解析
  • php array_slice 取出数组中的一段序列实例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端