php 将数字转换成千/万单位的字符串的方法

日落沧海看夕阳,万丈霞光谱辉煌。轻叹美景难留住,只因月色要锋芒!你在桥上看风景,看风景的人在桥下看你。你只知道自己吃了韭菜盒子,却不知道别人在盒子里还加了鸡蛋。

查了一下博客的单篇文章的浏览数,发现有的文章的浏览数已突破了万级别,为了便于浏览数的可读性就想着用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;
}

本文php 将数字转换成千/万单位的字符串的方法到此结束。当我们容许别人掌握住我们情绪时,我们便觉得自已是受害者,对现况无能为力,抱怨与愤努成为我们唯一的选择。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
php get_magic_quotes_gpc()函数介绍与用法

php取消运行时间限制的方法

php中ini_set函数介绍

php获取文件夹下所有文件/文件夹

php如何实现文件下载的方法