よく見るレート表示を短く書く
よく評価サイトとかで
★★★☆☆
みたいなの見るけど、これ中のコードで
こう書いてたりしたらなんか辛いので短く書けないか考えた。
if($point < 1.0){
$return = "☆☆☆☆☆";
}elseif($point < 2.0){
$return = "★☆☆☆☆";
$point = floor($point);
$empty_rate = array_fill(0, 5, '☆');
$rate = ($point == 0) ? array() : array_fill(0, $point, '★');
return implode('', $rate + $empty_rate);
4行で書ける。