我有一个查看项目评级的代码。但是..它显示,例如。 '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;
答案 0 :(得分:4)
在$ evaluate中使用'''时,用''替换'。'怎么样?
$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;