mediol-name
@mediol-name
Developer

Почему цикл foreach не выводит все элементы массива в html?

Есть страница, к ней привязан файл config.php из которого подтягиваются заголовок, описание страницы, описание товара и список преимуществ.

Со списком возникли проблемы. Что сделано в config.php:
$featured_list = array(
'Lorem ipsum dolor sit, amet consectetur adipisicing elit. Vel atque adipisci accusantium.',
'Lorem ipsum dolor sit, amet consectetur adipisicing elit. Vel atque adipisci accusantium.',
'Lorem ipsum dolor sit, amet consectetur adipisicing elit. Vel atque adipisci accusantium.'
);

foreach ( $featured_list as $list_item ) {}


А в html в список я написал вывод таким образом:
<ul>
     <?php echo "<li>" . $list_item . "</li>"; ?>
</ul>


В итоге, цикл foreach выводит в список только один элемент массива (первую строчку). А необходимо, чтобы выводил все три строки или больше, если в дальнейшем туда будет добавлено больше строк.

Кстати, когда я прописал функцию echo "" . $list_item . ""; в самом файле config.php то на странице верху вывелись все три строки. А после переноса этой функции в html - выводится одна строка.

Где сделал ошибку и как исправить?
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
TAbrahamyan
@TAbrahamyan
Так вы должны в самом html форичить и вывести в li.
<ul>
  <?php  
    foreach ($featured_list as $list_item) {
      echo "<li>" . $list_item . "</li>";
    }
  ?>
</ul>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы