使用laravel显示星级
我正在从数据库中显示html的星级。当额定值=3时,橙色的前三颗星其余为灰色。我正在执行以下代码。它将给全明星以橙色使用laravel显示星级,laravel,Laravel,我正在从数据库中显示html的星级。当额定值=3时,橙色的前三颗星其余为灰色。我正在执行以下代码。它将给全明星以橙色 <?php $stars_count=$re->rating; $count=1; for($i=1;$i<=5;$i++) {
<?php
$stars_count=$re->rating;
$count=1;
for($i=1;$i<=5;$i++)
{
if($stars_count >= $count)
{
?>
<i class="fa fa-star fa-2x" style="color:orange"></i>
<?php
}
else
{
?>
<i class="fa fa-star fa-2x" style="color:grey"></i>
<?php
}
}
?>
实际上,您根本不需要$count变量,因为循环中有一个count变量($i),您应该将$star\u计数与之进行比较
<?php
$stars_count = $re->rating;
for($i=1; $i<=5; $i++)
{
if($stars_count >= $i)
{
?>
<i class="fa fa-star fa-2x" style="color:orange">Orange</i>
<?php
}
else
{
?>
<i class="fa fa-star fa-2x" style="color:grey">Gray</i>
<?php
}
}
?>
橙色
灰色