Как трансформироваться с помощью php лайков и дислайков в 5-звездной рейтинговой системе?

Допустим, у меня есть запись в базе данных, как это:

video_id | likes | dislikes

 654         5          12

То, что я хочу сделать, - это преобразовать количество лайков и дислайков в 5-звездочный рейтинг для фрагментов, богатых Google.

Есть ли у вас какие-либо идеи? Какой-то код?

1 ответ

Решение

Чтобы получить оценку от 1 до 5, вы можете сделать следующее:

$rating = 1 + 4 * $likes / ($likes + $dislikes);

Не забудьте позаботиться о том случае, когда нет голосов.

Другие вопросы по тегам