我有这样的
编辑
foreach ($lists as $list) {
echo '<li class="">'. $list .'</li>';
}
我如何像这样将活动添加到第一个 Li 类一次class="active"
和其他循环显示 empy 类"默认">
💘💙 谢谢大家的帮助 💙💘
你可以做这样的事情
$active = false;
foreach($lists as $list){
echo '<li class="'.(!$active ? 'active' : '').'">'. $list .'</li>';
$active = true;
}
试试这个
$counter = 0;
foeach($lists as $list){
if($counter==0)
echo '<li class="active">'. $list .'</li>';
else
echo '<li class="">'. $list .'</li>';
$counter++;
}
如果要将活动设置为第一个元素<li>
那么您可以这样做。
foeach($lists as $key => $list){
if($key == 0){
echo '<li class="active">'. $list .'</li>';
}else{
echo '<li class="">'. $list .'</li>';
}
}
如果您使用的是 Laravel 5.3 或更高版本,您可以使用这个
@foreach($lists as $list)
<li @if($loop->iteration == 1) class="active" @endif>{{ $list }}</li>
@endforeach
你必须对数组的值或索引施加某种条件。假设我们必须将活动类放在第一个元素上
// track array by its index and first element has index 0
foreach($list as $index => $list)
{
// if index is 0 then put active class to list with ternary condition
echo '<li class="'.(($index==0)?'active':'').'">'. $list.'</li>';
}