小可ThinkPHP学堂

?找回密码
?立即注册
搜索
热搜: 活动 交友 discuz
查看: 313|回复: 0
打印 上一主题 下一主题

[剑指Offer] array_unique详解

[复制链接]

41

主题

41

帖子

192

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
192
跳转到指定楼层
楼主
发表于 2019-8-28 10:30:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[单选题]
以下代码输出的是:
  1. ? ? $x=array("aaa","","ccc","ddd","");
  2. ? ? $y=array_unique($x);
  3. ? ? echo count($x) . "," . count($y);
  4. ?>
复制代码
A:3,1
B:3,3
C:5,4
D:5,5


这个题主要考察了数组函数array_unique。对于这个题目而言比较简单,对$x进行去重处理,得到的$y打印结果为:
  1. array(4) {
  2. ? ? [0]=> string(3) "aaa"
  3. ? ? [1]=> string(0) ""
  4. ? ? [2]=> string(3) "ccc"
  5. ? ? [3]=> string(3) "ddd"
  6. }
复制代码

所以答案为C
如果这个函数只是这么简单的话那就太low了,这个函数强大之处在于第二个参数,关于第二个参数,手册(中文|英文)里讲的也比较简单,也没有相应的例子,而且中文的手册更新的也不够及时,建议大家以后看手册的时候还是尽量看英文的或者中英文结合来看。




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

本版积分规则

快速回复 返回顶部 返回列表