我在我的爱好者网站的搜索结果页面上工作,该网站显示来自SQL dB的基本产品信息。每种产品的评级均为1-10。我希望根据存储的元数量实施星级评分。
目前,我的查询将评分显示为" 3/10"
我想显示星级而不是纯文本" 3/10"。如果产品具有4星评级,则会出现4颗金星,而其他6颗金星则保持黑暗。如果该产品被评为10/10,则所有10颗星都是金。
答案 0 :(得分:2)
在PHP中获得10:3/10的评级,获得3并将其存储到变量中。
因此,如果这是来自查询,我假设它是,以及它是否存储为" 3/10"。你可以explode("/", $row['rating']);
这是一个数组,只需选择得分的第一个值。
For($i=0; $i <= $score; $i++){
echo "<img src='images/star.jpg' />";
}