Php 带极限的Forloop
我试图在PHP中循环5个星星(填充和未填充)。因此,如果评级为3,则5分中有3颗星已填充,2颗星未填充Php 带极限的Forloop,php,Php,我试图在PHP中循环5个星星(填充和未填充)。因此,如果评级为3,则5分中有3颗星已填充,2颗星未填充 $rating=3; @对于($x=1;$x$rating=3; 对于($x=1;$x$rating=3; 未填充=5-$额定值; 对于($x=1;$x我不是PHP或其他方面的专家,但是你可以只制作5张评级图片,然后根据$rating选择图片 $pics = array('assets/1star.png', 'assets/2star.png', 'assets/3star.png', '
$rating=3;
@对于($x=1;$x$rating=3;
对于($x=1;$x$rating=3;
未填充=5-$额定值;
对于($x=1;$x我不是PHP或其他方面的专家,但是你可以只制作5张评级图片,然后根据$rating选择图片
$pics = array('assets/1star.png', 'assets/2star.png', 'assets/3star.png', 'assets/4star.png','assets/5star.png');
$rating = 3;
$pickedpic = $pics[$rating];
另一个想法。这将防止在您脱离第一个循环时,每个额定值加载5倍PNG,$x
仍然有一个有用的值。通过省略下一个for循环中的第一个变量,您可以使用第一个循环末尾的$x值
$rating = 3;
@for($x = 1; $x <= $rating; $x++)
<img src="{{ URL::asset('assets/star.png')}}">
@endfor
@for(; $x <= 5; $x++)
<img src="{{ URL::asset('assets/ustar.png')}}">
@endfor
$rating=3;
@对于($x=1;$x两个循环。一个用于填充,另一个用于未填充:
$rating = 3;
@for($x = 1; $x <= $rating; $x++)
<img src="{{ URL::asset('assets/star.png')}}">
@endfor
@for($x = $rating +1; $x <= 5; $x++)
<!--<img src="{{ URL::asset('assets/ustar.png')}}"> --> //unfilled
@endfor
$rating=3;
@对于($x=1;$x,请在循环中加入条件。因此,您可以根据需要限制结果。感谢如果($x没问题@Zack…很高兴提供帮助,您可以在不使用for循环的情况下完成此操作。。。
$pics = array('assets/1star.png', 'assets/2star.png', 'assets/3star.png', 'assets/4star.png','assets/5star.png');
$rating = 3;
$pickedpic = $pics[$rating];
$rating = 3;
@for($x = 1; $x <= $rating; $x++)
<img src="{{ URL::asset('assets/star.png')}}">
@endfor
@for(; $x <= 5; $x++)
<img src="{{ URL::asset('assets/ustar.png')}}">
@endfor
$rating = 3;
@for($x = 1; $x <= $rating; $x++)
<img src="{{ URL::asset('assets/star.png')}}">
@endfor
@for($x = $rating +1; $x <= 5; $x++)
<!--<img src="{{ URL::asset('assets/ustar.png')}}"> --> //unfilled
@endfor