找回密码
 立即注册
即日起,论坛关闭新用户注册和登录,论坛相关的贴子保留查阅和下载。获得授权后,有技术问题可联系微信 13199509559 一对一解决。 2024-3-12
查看: 3790|回复: 0
打印 上一主题 下一主题

一分钟写好的PHP浏览量数字人性格式化

222

主题

222

主题

222

主题

管理员

Rank: 9Rank: 9Rank: 9

积分
0
跳转到指定楼层
1#
admin 发表于 2021-9-28 14:03:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一分钟写好的PHP浏览量数字人性格式化

原来的浏览量可能是 10000  或者   1900 这样的单纯数字
现在可以更人性化一点   变成 1万 或者 1.9k

代码一分钟写好, 可以采用
function segmentation($num ,$symbol = 'k'){
       
        $ourphp = str_split($num, 1);
        $return = false;
        if($num){
               
                $len = strlen($num);
                if($len < 4){
                       
                        $return = $num;
                       
                }else{
                       
                        if($len == 4){
                                if($symbol == 'k'){
                                       
                                        $return = $ourphp[0].".".$ourphp[1]."K";
                                       
                                }else{
                                       
                                        $return = $num;
                                       
                                }
                        }
                       
                        if($len == 5){
                                $return = $ourphp[0].".".$ourphp[1]."万";
                        }
                       
                        if($len == 6){
                                $return = $ourphp[0].$ourphp[1].".".$ourphp[2]."万";
                        }
                       
                        if($len == 7){
                                $return = $ourphp[0].$ourphp[1].$ourphp[2].".".$ourphp[3]."万";
                        }
                       
                        if($len == 8){
                                $return = $ourphp[0].".".$ourphp[1]."千万";
                        }
                       
                }
               
               
        }else{
               
                $return = false;
               
        }
       
        return $return;
       
}


echo segmentation(12345,'k');

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

本版积分规则

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