如何计算星级?

时间:2014-06-20 03:23:54

标签: php jquery rating

我有一个产品,我想计算基本喜欢和不喜欢的5星评级

例如产品

  • like = 200 //表示200个用户喜欢该产品
  • dislike = 10 //这意味着10个用户不喜欢该特定产品

2 个答案:

答案 0 :(得分:3)

下面是javascript计算只是为了得到这个想法。您可以将其转换为您想要的任何语言。

var like = 200;
var dislike = 10
var total = like + dislike ; 

percentOfLikes    = 5 * like / total;
percentOfDislikes = 5 * dislike / total;
console.log(percentOfLikes);
// 4.761904761904762 4.8 stars
console.log(percentOfDislikes);
// 0.23809523809523808 0.2 stars

答案 1 :(得分:0)

这是一个简单的PHP函数:

<?php
    function calculateStarRating($likes, $dislikes){ 
        $maxNumberOfStars = 5; // Define the maximum number of stars possible.
        $totalRating = $likes + $dislikes; // Calculate the total number of ratings.
        $likePercentageStars = ($likes / $totalRating) * $maxNumberOfStars;
        return $likePercentageStars;
    }
?>

调用该函数:

<?php
    $likeCount = 190; 
    $dislikeCount =10; 
    $calculatedRating = calculateStarRating($likeCount, $dislikeCount); 
?>

在Javascript中使用计算值:

<script>
    var rating = <?php echo $calculatedRating; ?>;
    alert(rating); // For testing purposes.
</script>

这些可以让你开始。