PHP数组去重:为什么array_unique会坑你?两种解决方案
兄弟们,姐妹们,在PHP这片大海上航行,谁还没遇到过几个“诡异”的Bug?前两天我写一个功能,要从数据库里拉一批用户ID出来,然后合并到一个大数组里。数据量嘛,也就几千条,很正常。处理完之后,我寻思着ID肯定有重复的啊,得去重一下。这还用想?PHP内置函数一把梭!抬手就是array_unique,干净利落,代码跑起来也是丝般顺滑,我美滋滋地就提交代码准备下班了。结果你猜怎么着?第二天,线上的同事反馈,有个统计报表的数据怎么都对不上,总是少了几个人!我一开始还嘴硬:“不可能!代码逻辑绝对没问题!” 然后打开服务器日志,一点一点排查。最后定位到,就是那个该死的数组去重之后,用户数量变少了!但逻辑上...