首页 > 解决方案 > 带限制的 Forloop

问题描述

我正在尝试在 PHP 中循环出 5 个星星(填充和未填充)。因此,如果评级为 3,则 3 颗实心星和 2 颗空心星(满分 5 颗星)。

在此处输入图像描述

$rating = 3;    
@for($x = 1; $x <= 5; $x++)
<img src="{{ URL::asset('assets/star.png')}}">
<!--<img src="{{ URL::asset('assets/ustar.png')}}"> --> //unfilled
@endfor

标签: php

解决方案


$rating = 3;
unfilled=5-$rating;    
for($x = 1; $x <= $rating; $x++)
{
echo "<img src='{{ URL::asset('assets/star.png')}}'>";
}
for($x = 1; $x <= $unfilled; $x++)
{
echo "<img src='{{ URL::asset('assets/ustar.png')}}'>";
}

推荐阅读