У меня есть цикл foreach, и мне нужно определить положение отдельных элементов. Элементы всегда 9. Я использую этот код. У кого-то есть более элегантное решение?Определить положение в цикле foreach
<?php
foreach($fruit as $key => $apple);
?>
<li class="<?php if(($key == 0) || ($key == 3) || ($key == 6)) echo 'first'; if(($key == 1) || ($key == 4) || ($key == 7)) echo 'middle'; if(($key == 2) || ($key == 5) || ($key == 8)) echo 'last'; ?>"
//stuff
</li>
<?php endforeach; ?>
Modulo из 3 дает вам 0,1,2 Начало, среднее и конечное –
Привет, Тони, не могли бы вы привести пример? Спасибо. – Francesco