php取最热5个号码,字符串和数组转换各种数组操作的实战例子

php取最热5个号码,字符串和数组转换各种数组操作的实战例子

复制代码
//按值由高到低排序
        arsort($ct);
        $data['ct'] = $ct;
        
        //取最热的5个号码
        $hotnums = '';
        foreach($ct as $key=>$val){
            //号码作为字符串累加
            $hotnums = $hotnums.$key;
            //字符串转成数组
            $arr = str_split($hotnums);
            //数组去重
            $arr = array_unique($arr);
            //统计数组个数
            $ncount = count($arr);
            //大于等于5个时处理
            if($ncount >= 5){
                //取排序靠前的5个
                $arr = array_slice($arr,0,5);
                //从小到大排序
                sort($arr);
                //数组转成字符串
                $hotnums = implode("", $arr);
                break;
            }
        }
        $data['hotnums'] = $hotnums;
复制代码

 

posted @   大自然的流风  阅读(288)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2018-09-04 网站服务器监控指标和日志收集
2018-09-04 帐户和账户的区别,用那个更好?
2017-09-04 Python这么热,要不要追赶Python学习热潮?
2017-09-04 张春晖让视频的每词每句都可搜索:Autotiming 可以自动配字幕,还将改变哪些领域?
点击右上角即可分享
微信分享提示