Tamamda Burada 4 Yıldız Varsa 4 Dönecektir ama kaç yıldız ortalamasından olduğu belirgin olmayacak.

Burada Dönen Yıldız sayısına göre 4 Dönerse 4 yıldız sarı diğeri mat şekilde nasıl sıralama yapabilirim ?


yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
Oy ortalaması hesaplatmayla ilgili https://www.r10.net/1079399852-post8.html buradaki mesajımı inceleyebilirsiniz.

Yıldızların gösterimiyle ilgili ise;

$yildiz_adeti = round($oy_ortalama);
echo str_repeat('<i class="fa fa-star" style="padding-right:3px; color:#FFDF00;"></i>', $yildiz_adeti);
bu şekilde yapabilirsiniz. Bu kodda örneğin ortalamanız 3.4 ise 3 yıldız gösterir. 3.5 ve üstünde 4 yıldız gösterir. round fonksiyonu yuvarlama yaparak tam sayıya dönüştürür. str_repeat fonksiyonuyla for döngüsüne gerek kalmadan verilen adet kadar stringi yazdırabilirsiniz.

Eğer yarım yıldız vs. gösterim istiyorsanız onlar için farklı bir mantık izlemeniz gerekebilir.