@advancesss

Как вывести двумерный массив PHP?

Приветствую. Подскажите как вывести массив [slider] в такой двумерной конструкции:

Array
(
[slider] =>
images/about2.png
images/img3.png
images/news.png

)

Пробовал так, не получается
for ($i = 0; $i < count($additionalFields); $i++) {

     for ($k = 0; $k < count($additionalFields[$i]); $k++) {
		 echo $additionalFields[$i][$k];
     }
}
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
sanya_misharin
@sanya_misharin
foreach($additionalFields as $slides) {
      foreach($slides as $slide) {
            echo $slide;
      }
}


Вместо фигурных можно использовать : и endforeach в верстке
Например так
<div class=“slider”>
<?php foreach($additionalFields as $slides) :
      foreach($slides as $slide) : ?>
            <div class=“slide”>
                    <img src=“<?= $slide; ?>”/>
            </div> 
      <?php endforeach; ?>
<?php endforeach; ?>
</div>


Если же вам нужен просто вывести массив sliders, то можно просто проверить что такой ключ есть и пробежаться по нему foreach ем
if (isset($additionalFields[‘slider’])) {
      foreach($additionalFields[‘slider’] as $slide) {
            echo $slide;
      }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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