2012-08-13 69 views
0

我有一个查看项目评分的代码。但是..它显示,例如。 '5.0/5'当我想要查看5/5时。但是,当它是前。 '4.5/5'然后我想让它显示数字。只在需要时显示数字

我该怎么做?

代码:

$rating_sum = intval($votes->rating_sum); 
$rating_count = intval($votes->rating_count); 
$evaluate = ($rating_count==0) ? "0" : number_format($rating_sum/$rating_count,1); 

$output=" Rating: ". $evaluate."/5"; 
echo $output; 

回答

4

什么只是'时,它的使用在$评价取代” 0.0' ?

$rating_sum = intval($votes->rating_sum); 
$rating_count = intval($votes->rating_count); 
$evaluate = ($rating_count==0) ? "0" : number_format($rating_sum/$rating_count,1); 

$evaluate = str_replace('.0', '', $evaluate); 

$output=" Rating: ". $evaluate."/5"; 
echo $output; 
+0

+1一个简单的答案 – Lodder 2012-08-13 21:56:17

+0

如果没有其他因素(例如,1.02从不返回),那么这是迄今为止走的最简单方法。 – HappyTimeGopher 2012-08-13 21:56:22