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

What about just replacing the '.0' with '' when it's used in $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;
于 2012-08-13T21:45:20.157 に答える