Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何显示基于css和PHP值的动态评级?_Javascript_Php_Jquery_Css - Fatal编程技术网

Javascript 如何显示基于css和PHP值的动态评级?

Javascript 如何显示基于css和PHP值的动态评级?,javascript,php,jquery,css,Javascript,Php,Jquery,Css,我想根据PHP的值显示星星。 评级介于0到5之间,为十进制(3.5,3.75) 然而,我可以使用的星星只有一半或全部。如果它小于0.5,那么我将把它四舍五入到0,如果它大于0.5,那么四舍五入到1 如果为0.5,则保持为0.5 php中的值是$rating\u sum,它是根据评级的sum\u次计算得出的 我使用的字体很棒,所以这些是星星 我该怎么做 谢谢您可以尝试类似的方法,您必须先设置$rating\u sum: <?php $average_stars = round($r

我想根据PHP的值显示星星。 评级介于0到5之间,为十进制(3.5,3.75)

然而,我可以使用的星星只有一半或全部。如果它小于0.5,那么我将把它四舍五入到0,如果它大于0.5,那么四舍五入到1

如果为0.5,则保持为0.5

php中的值是
$rating\u sum
,它是根据评级的
sum\u次计算得出的

我使用的字体很棒,所以这些是星星

我该怎么做


谢谢

您可以尝试类似的方法,您必须先设置$rating\u sum:

<?php

    $average_stars = round($rating_sum * 2) / 2;
    $drawn = 5;
    for ($i = 0; $i < floor($average_stars); $i++)
    {
        $drawn--;
        echo ' fullstar';
    }

    if ($rating_sum - floor($average_stars) == 0.5)
    {
        $drawn--;
        echo ' halfstar';
    }
?>


有很多现成的评级脚本……让谷歌成为你的朋友如果你将透明的png/gif图像与
meter
html标记结合使用,你可以获得一个非常细粒度的星级/评级系统,你应该获得一个奖项。非常感谢。