Задать вопрос
mediol-name
@mediol-name
Wordpress 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 - выводится одна строка.

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

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

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