質問に書かれた 参考URLと同じ5段階評価として回答します。
平均評価をさらに丸めて整数値
普通に日本語でも使うと思うのですが... 「まる・める【丸める】の意味 - goo辞書 」
4 端数を切り上げたり、切り捨てたりして扱いやすい数にする。「100円未満を―・めて計算する」
の4項目目の意味です。
具体的に今回の例では、3.4 なら 3 にするというふうに 小数点以下を四捨五入等して、扱いやすい整数にするという処理ですね。
質問に書かれたコードだと round($myreview->review_avg)
の部分で、四捨五入しています。
PHP マニュアル 関数リファレンス 数学 Math Math 関数 > round 参照
画像ファイルと紐付けるにはどのように記入すれば良いでしょうか。
質問に書かれたコードで紐付けされていますが、<img src="http://example.com/images/review_star_<?php echo round($myreview->review_avg); ?>.png">
を実行すると
$myreview->review_avg の結果が、round によって整数値になりますので、0 〜 5 に置き換えられますので、以下のような画像ファイル名のどれかを表示することになります。
http://example.com/images/review_star_0.png
http://example.com/images/review_star_1.png
http://example.com/images/review_star_2.png
http://example.com/images/review_star_3.png
http://example.com/images/review_star_4.png
http://example.com/images/review_star_5.png
で、それぞれのファイル名に応じた星の画像を用意する必要があります。
review_star_0.png は、[☆☆☆☆☆] のような 星 0 個の画像
review_star_1.png は、[★☆☆☆☆] のような 星 1 個の画像
review_star_2.png は、[★★☆☆☆] のような 星 2 個の画像
review_star_3.png は、[★★★☆☆] のような 星 3 個の画像
review_star_4.png は、[★★★★☆] のような 星 4 個の画像
review_star_5.png は、[★★★★★] のような 星 5 個の画像
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/10/15 06:48
2018/10/15 07:34
退会済みユーザー
2018/10/15 13:29