这是我的代码片段:
for($x=0;$x<=$flaga1;$x++){
$index++;
echo "<div class=\"item\" data-slide-number=".$index.">".$sth."</div>";
}
Run Code Online (Sandbox Code Playgroud)
它依赖于迭代代码$sth.但我想active在第一次出现代码时添加类,所以它将是:
<div class="active item" data-slide-number="0">"sth"</div>
<div class="item" data-slide-number="1">"sth"</div>
<div class="item" data-slide-number="2">"sth"</div>
Run Code Online (Sandbox Code Playgroud)
我正在尝试做这样的事情,但它不起作用:
for($x=0;$x<=$flaga1;$x++){
$active=0;
$divclass="<div class=\"item\"";
do {
$divclass="<div class=\"active item\"";
$active++;
} while ($active<=0);
$index++;
echo "".$divclass." data-slide-number=".$index.">".$sth."</div>";
}
Run Code Online (Sandbox Code Playgroud)
根据您提交的代码.你可以试试这个.
for($x=0;$x<=$flaga1;$x++){
$active = "";
if($x === 0 ) {
$active = "active";
}
$index++;
echo "<div class=\"item\ <?php echo $active; ?>" data-slide-number=".$index.">".$sth."</div>";
}
Run Code Online (Sandbox Code Playgroud)
或者你可以按照Niet the Dark Absol的建议来做到这一点.
for($x=0;$x<=$flaga1;$x++){
$index++;
echo "<div class=\"item\ <?php if($x === 0) {echo "active"; } ?>" data-slide-number=".$index.">".$sth."</div>";
}
Run Code Online (Sandbox Code Playgroud)