У меня проблема с отображением звездного рейтинга, и я надеялся, что смогу получить дополнительные глазные яблоки для своей проблемы. У меня нормальная оценка, которая отлично работает с целыми числами, но я изо всех сил пытаюсь показать половину звезды. Например, я создал сервис, который предоставляет мне рейтинг 0-5, поэтому я получаю значение, например, 2,5, 3 или 5 и т. Д. *
Прежде чем я пойду и создам коммутатор и создаю SVG для каждого варианта, я надеялся получить небольшой указатель. Ниже то, что я имею в настоящее время, любые советы будут с благодарностью.
<?php
for ($i = 1; $i <= $totalRating; $i++) {
if($starRating < $i ) {
echo "<img src=\"/icons/star-empty.svg\">";
}
else {
echo "<img src=\"/icons/star.svg\">";
}
}
?>
В идеале я хотел бы добавить условие в конце цикла и проверить половину и эхо "";