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