PHP将1000转换为1K

尽管每月浏览量过千的文章屈指可数,但是仍然无法阻挡我这嗑装逼的心啊。比如1400显示为1.4K立马就变得高大上起来,直接上代码。

function format_number($number) {
    if($number >= 1000) {
       return  number_format($number/1000,1) . "k";
    }
    else {
        return $number;
    }
}

更高端些的

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;
    }
}

再附上删除空格的方法2则

1、

 $string = str_replace(' ', '', $string);

2、

 $string = preg_replace('/s+/', '', $string);
展开评论