查了一下博客的单篇文章的浏览数,发现有的文章的浏览数已突破了万级别,为了便于浏览数的可读性就想着用php将浏览数转换成带的单位的字符串,比如2千,1.2万等。

php 将数字转成带有千/万单位的字符串

php自定义函数代码:

/**
 * @param int $num 要转换的阿拉伯数字
 * 
 * @return string 转换成的字符串
 * http://feiniaomy.com
 */
function convert($num)
{
    if ($num >= 100000)
    {
        $num = round($num / 10000) .'万+';
    } 
    else if ($num >= 10000) 
    {
        $num = round($num / 10000, 1) .'万+';
    } 
    else if($num >= 1000) 
    {
        $num = round($num / 1000, 1) . '千+';
    }
    return $num;
}

函数调用:

echo convert(12560);
//1.3万+
echo convert(1256);
//1.3千+

PS:有的博客站喜欢使用字母“k”来代替 "千",以“w”来代替“万”。所以上面的自定义函数代码可以修改如下:

/**
 * @param int $num 要转换的阿拉伯数字
 * 
 * @return string 转换成的字符串
 * http://feiniaomy.com
 */
function convert($num)
{
    if ($num >= 100000)
    {
        $num = round($num / 10000) .'w+';
    } 
    else if ($num >= 10000) 
    {
        $num = round($num / 10000, 1) .'w+';
    } 
    else if($num >= 1000) 
    {
        $num = round($num / 1000, 1) . 'k+';
    }
    return $num;
}

文章来源:飞鸟慕鱼博客

他们都在看:

阿里云域名怎么解析?

linux 中"> 与 >>"的作用与用法

阿里云怎么注册域名?

域名解析的教程

本文链接:https://www.heqi.cn/75266.html

和气网温馨提示,转载请注明文章出处

本站部分内容为原创著作,其它基于互联网公开分享整理,版权归原作者所有,如侵犯到您的权益,请联系本站删除!