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 ?
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.