求一个现成的PHP轮子,10000转成万

查看 78|回复 3
作者:客官不可以   
[ol]
echo $i>=10000 ? intval($i/10000) .'万' : $i; //如果想要整数,可以将小数转换一下[/ol]复制代码
想要一个到亿的轮子

轮子, 小数, 整数

柠檬精   
你看,这就是不用chatgpt的后果
小胖仔   
[ol]//转换为人性化数字
function human_num($num)
{
    if (is_numeric($num)) {
        if ($num > 100000000) {
            return round($num / 100000000, 1) . '亿';
        } elseif ($num > 10000) {
            return round($num / 10000, 1) . '万';
        } else {
            return $num;
        }
    }
    return $num;
}[/ol]复制代码
wfc   

[ol]function num2zh($num) {
    $char = array('','一','二','三','四','五','六','七','八','九');
    $unit = array('','十','百','千','万');
    $num_str = (string)$num;
    $len = strlen($num_str);
    $result = '';
    $i = 0;
    while ($i  0) {
            $result .= $char[$n] . $unit[$len - $i - 1];
        } else {
            if ($result[strlen($result) - 1] != $char[0]) {
                $result .= $char[0];
            }
        }
        $i++;
    }
    if ($result[strlen($result) - 1] == $char[0]) {
        $result = substr($result, 0, -1);
    }
    return $result;
}
$num = 10000;
$zh = num2zh($num);
echo $zh; // 输出:一万
[/ol]复制代码
来自chatgpt
您需要登录后才可以回帖 登录 | 立即注册

返回顶部