<? foreach($i=0;$i<=5;$i++){ ?>
<div id="<? echo $i; ?>" class="item" data-delay=<? echo $j; ?>>
<? } ?>
对于数据延迟attr值的前3个,我需要$ j = j + 0.5。意味着输出应该是这样的
<div id="0" class="item" data-delay="0"></div>
<div id="1" class="item" data-delay="0.5"></div>
<div id="2" class="item" data-delay="1"></div>
<div id="4" class="item" ></div>
<div id="5" class="item" ></div>
我怎样才能做到这一点?
答案 0 :(得分:1)
此代码将满足您的需求
<? for($i=0;$i<=5;$i++){ ?>
if($i < 3)
<div id="<? echo $i; ?>" class="item" data-delay=<? echo round($i/2,1); ?>>
else
<div id="<? echo $i; ?>" class="item">
<? } ?>