我有:fullstar.png、halfstar.png、greystar.png
<?php
$average_stars = round(4);
for($i=0; $i<$average_stars; $i++)
{
?>
<img src="<?php echo url::site('images/desktop/fullstar.png'); ?>" />
<?php
}
for($i=5; $i>$average_stars; $i--)
{
?>
<img src="<?php echo url::site('images/desktop/greystar.png'); ?>" />
<?php
}
?>
这给了我,现在当 $average_stars 为 4 时,有 4 个 fullstars 和 1 个 graystar。
工作得很好。
现在我希望它能够工作并显示半颗星。
因此,如果它是 4.5,那么最后一颗星应该是半星。
我怎样才能做到这一点?我想我需要先让它工作,所以 round() 向上舍入到最接近的整数或最接近的整数.5