Php 如何计算星级?
我有一个产品,我想计算基本喜欢和不喜欢的5星级评级 例如,产品 like=200//这意味着有200个用户喜欢该产品 不喜欢=10//这意味着10个用户不喜欢该特定产品Php 如何计算星级?,php,jquery,rating,Php,Jquery,Rating,我有一个产品,我想计算基本喜欢和不喜欢的5星级评级 例如,产品 like=200//这意味着有200个用户喜欢该产品 不喜欢=10//这意味着10个用户不喜欢该特定产品 下面是javascript计算,只是为了得到这个想法。你可以把它转换成你想要的任何语言 var like = 200; var dislike = 10 var total = like + dislike ; percentOfLikes = 5 * like / total; percentOfDislikes =
下面是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
下面是一个简单的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);
?>
要调用该函数,请执行以下操作:
<?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>
这些会让你开始。喜欢/喜欢+不喜欢会让你得到一些百分比。。。如果每20%都是一个完整的星星…?200/210=0.9523,那么就做0.9523*5,这就是你的星星评级4.761。然而,这并不是准确的信息,可能会产生误导,因为你不知道之前喜欢的200人是否都会给5颗星。如果他们有选择的话,也许大多数人只会给4分?问:“如何计算星级?”答:数学。+1@JakeGould我倾向于认为我很高兴我在数学课上全神贯注;-大多数时候,我讨厌星星。节目的规模是1吗?!到五点?!虚假评论的数量加上随机性。不-一个得分系统,上面的投票加一,下面的投票减一。另外,请看一下这个