Как трансформироваться с помощью php лайков и дислайков в 5-звездной рейтинговой системе?
Допустим, у меня есть запись в базе данных, как это:
video_id | likes | dislikes
654 5 12
То, что я хочу сделать, - это преобразовать количество лайков и дислайков в 5-звездочный рейтинг для фрагментов, богатых Google.
Есть ли у вас какие-либо идеи? Какой-то код?
1 ответ
Решение
Чтобы получить оценку от 1 до 5, вы можете сделать следующее:
$rating = 1 + 4 * $likes / ($likes + $dislikes);
Не забудьте позаботиться о том случае, когда нет голосов.