2012-08-13 63 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