You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP如何在for循环中仅为首个元素添加active类

问题原因

你的for循环从$i = 0开始计数,首个迭代对应的索引值为0,你用$i == 1作为判断条件,匹配的是第二个元素而非第一个。
如果出现所有元素都被加上active类的情况,额外排查两个点:

  • 确认$akcios_kepek_num的取值是否正确,避免循环仅执行1次导致误判
  • 确认$active变量在循环内部完成赋值,不会被外部逻辑的残留值影响
修正代码
for($i = 0; $i < $akcios_kepek_num; $i++)
{
  $active = $i === 0 ? "active" : "";
  echo '<li data-target="#carousel-example-3" data-slide-to="'.$i.'" class="'.$active.'"></li>';
}

内容的提问来源于stack exchange,提问作者greg777x

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 10:18:11