本文介绍了显示1k而不是1,000的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 函数restyle_text($ input){
$ input = number_format($ input);
$ input_count = substr_count($ input,',');
if($ input_count!='0'){
if($ input_count =='1'){
return substr($ input,+4)。'k';
} else if($ input_count =='2'){
return substr($ input,+8)。'mil';
} else if($ input_count =='3'){
return substr($ input,+12)。'bil';
} else {
return;
}
} else {
return $ input;




$ b这是我的代码,我认为它是加工。显然不是......有人可以帮忙,因为我无法弄清楚这一点。 试试这个:



  function restyle_text($ input){
$ input = number_format($ input);
$ input_count = substr_count($ input,',');
if($ input_count!='0'){
if($ input_count =='1'){
return substr($ input,0,-4)。'k';
} else if($ input_count =='2'){
return substr($ input,0,-8)。'mil';
} else if($ input_count =='3'){
return substr($ input,0,-12)。'bil';
} else {
return;
}
} else {
return $ input;


基本上,我认为你使用 substr()错误。


    function restyle_text($input){
    $input = number_format($input);
    $input_count = substr_count($input, ',');
    if($input_count != '0'){
        if($input_count == '1'){
            return substr($input, +4).'k';
        } else if($input_count == '2'){
            return substr($input, +8).'mil';
        } else if($input_count == '3'){
            return substr($input, +12).'bil';
        } else {
            return;
        }
    } else {
        return $input;
    }
}

This is the code I have, I thought it was working. apparently not.. can someone help since I can't figure this out.

解决方案

Try this:

http://codepad.viper-7.com/jfa3uK

function restyle_text($input){
    $input = number_format($input);
    $input_count = substr_count($input, ',');
    if($input_count != '0'){
        if($input_count == '1'){
            return substr($input, 0, -4).'k';
        } else if($input_count == '2'){
            return substr($input, 0, -8).'mil';
        } else if($input_count == '3'){
            return substr($input, 0,  -12).'bil';
        } else {
            return;
        }
    } else {
        return $input;
    }
}

Basically, I think you're using the substr() wrong.

这篇关于显示1k而不是1,000的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-26 19:43