我在Blade视图中有以下代码:
@for ($i = 1; $i <= 99; $i++)
<div id="player-{{ $i }}">{{ $i }}</div>
@endfor
使用ids player-1,player-2,player-3等生成div。但我真正需要的是拥有ids player-01,player-02,player-03等。是否有功能在刀片中像PHP中的printf那样做?或使用三元运算符是最好的方法吗?
(当只需要添加一个零时,三元运算符工作正常,但当需要更多零时不能正常工作)
答案 0 :(得分:7)
您可以使用str_pad($ yourNumebr,$ lengthOfYourNumber,$ padString,$ padType)来执行此操作。
有关详细信息click here
@for ($i = 1; $i <= 99; $i++)
<div id="player-{{ str_pad($i,2,'0',STR_PAD_LEFT) }}">{{ $i }}</div>
@endfor
或
sprintf('%02d', $i);