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

1 回答 1

4

在 $evaluate 中使用时,将 '.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;
于 2012-08-13T21:45:20.157 回答