PHP函数-使用.00清除数字

PHP函数-使用.00清除数字,php,function,Php,Function,我有一个简短的问题。我有这样一个函数: function clean_num($num){ return trim(trim($num, '0'), '.'); } 所以当我有85.00和55.00这样的数字时,它去掉了.00,只返回85和55 我有一个0.00的数字,结果是它返回空白。它应该只是说0,但我根本没有得到结果 如何修改此函数以获得所需内容 谢谢 修剪在两端都有效。要仅修剪右端,请使用rtrim 修剪两端都有效。要仅修剪右端,请使用rtrim 修剪字符串两端的字符。请尝试:

我有一个简短的问题。我有这样一个函数:

function clean_num($num){
    return trim(trim($num, '0'), '.');
}
所以当我有85.00和55.00这样的数字时,它去掉了.00,只返回85和55

我有一个0.00的数字,结果是它返回空白。它应该只是说0,但我根本没有得到结果

如何修改此函数以获得所需内容

谢谢

修剪在两端都有效。要仅修剪右端,请使用rtrim

修剪两端都有效。要仅修剪右端,请使用rtrim

修剪字符串两端的字符。请尝试:

修剪字符串两端的字符。请尝试:

简单:

或:

甚至:

简单:

或:

甚至:


如果要同时消除小数:

function clean($n) {
    return round($n);
}

如果要同时消除小数:

function clean($n) {
    return round($n);
}
function clean_num($num){
    return round($num, 2);
}
function clean_num($num){
    return rtrim(rtrim($num, '0'), '.');
}
function clean_num($num){
    return preg_replace('~[.]0+$~', '', $num);
}
function clean($n) {
    return round($n);
}