php - 将数字转换为视觉评级(星星)?

标签 php rating-system

在我的数据库中有数字1 , 2 , 2.5 , 3 , 3.5 , 4 , 4.55

我想将这些数字转换为星号。

我有一颗全星和半颗星。

从数据库获取信息后我该如何做到这一点?

我在数据库中有评级标签。

最佳答案

<?php
    for($x=1;$x<=$starNumber;$x++) {
        echo '<img src="path/to/star.png" />';
    }
    if (strpos($starNumber,'.')) {
        echo '<img src="path/to/half/star.png" />';
        $x++;
    }
    while ($x<=5) {
        echo '<img src="path/to/blank/star.png" />';
        $x++;
    }
?>

*假设您使用的是 PHP

关于php - 将数字转换为视觉评级(星星)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10250825/

相关文章:

php - 无法在 tcpdf 中创建多个多边形

javascript - 如何在 codeigniter 中使用同名的多个输入插入数据

android - 如何更改 android 中评级栏的启动图像

android - 如何减小 Ratingbar 的大小?

javascript - 评分系统的数学公式

php - 多个表上的 Codeigniter/PHP 外部 JOIN 语法

php - Mysql第1行语法错误

php - 使用 Axios 和 CodeIgniter 发送带有 JSON 的 POST 请求

javascript - 更新 javascript/angularjs 中哈希值中键的现有值

android - 需要帮助才能使用评分栏