早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
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 '';
echo test_value(112256);  //调用函数
echo '';
echo test_value(100000000);  //调用函数
echo '';
echo test_value(100000001);  //调用函数
// 输出结果
// 1万
// 11万
// 1亿
// 1亿