Вопрос
Вопрос прост. Есть цикл foreach в коде:
foreach ($array as $item) {
//code
}
В этом цикле необходимо по-разному реагировать, когда мы находимся в первой или последней итерации.
Как это сделать?
Ответ
Вы можете использовать счетчик:
$i = 0;
$len = count($array);
foreach ($array as $item) {
if ($i === 0) {
// Первая итерация
} else if ($i === $len - 1) {
// Последняя итерация
}
// ...
$i++;
}