PHP 10000等于1万 100000=10万 100000000等于1亿

问题描述:

PHP 10000等于1万 100000=10万 100000000等于1亿
15123 等于1万
168526 等于16万
112256 等于11万
这样的PHP
没分了 谁能帮个忙

function test_value($num){
    $new_value = '';
    $test_arr  = array('100000000'=>'亿','10000'=>'万');//从大到小排列你想要的组合
    $statu = true;
    foreach ($test_arr as $key => $value) {
        if($num>=$key){
            $new_value=intval($num/$key).$value;
            $statu = false;
            break;
        }
    }
    if($statu){
        $new_value=$num;
    }
    return $new_value;
}

//像下面这样调用函数即可
echo test_value(15123);  //调用函数
echo '<br />';
echo test_value(112256);  //调用函数
echo '<br />';
echo test_value(100000000);  //调用函数
echo '<br />';
echo test_value(100000001);  //调用函数
// 输出结果
// 1万
// 11万
// 1亿
// 1亿