@Flasher

Как правильно сделать итерацию в цикле?

У меня есть обычный foreach, там я вывожу допустим новости с БД и вставляю их в лишки. Как мне сделать так, чтобы, если в БД только 1 новость, но выводилось, эта новость + 3 пустые лишки. Если 2 новости, то + 2 пустые лишки. Если 3 новости, то + 1 пустая лишка. Если 4 новости, то нет пустых лишек. Как это правильно сделать?
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
ewgenio
@ewgenio
Всё по чуть чуть
Максимум 4-е новости? Какой вид массива новстей?
Как вариант:
//$news = array(); массив из бд
for($i=0;$i<4;$i++) {
  if(isset($news[$i])) {
    echo 'лишка с новостью'; // например $news[$i]['news_title']
  } else {
    echo 'пустая лишка';
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы