Я пытаюсь создать простую страницу, которая будет отображать информацию о книге, я собирался хранить ее все в базе данных, но я решил, что было бы лучше просто построить многомерный массив и сохранить его в этом.Итерация многомерного массива в PHP
В приведенном ниже примере имеется всего 4 «книги», но в конечном итоге может быть до 100.
Мне нужна помощь, итерация по этому массиву и отображение каждого элемента в HTML <li>
, но мне нужно показать только 4 в строке, а затем запустить новую строку. Может ли кто-нибудь показать мне, как это сделать?
<?php
$books = array(
1 => array(
'name' => 'book 1 name here',
'url' => '',
'big_photo' => 'big photo of book 1',
'small_photo' => 'small photo of book 1',
'bio' => 'short bio 1'
),
2 => array(
'name' => 'book 2 name here',
'url' => '',
'big_photo' => 'big photo of book 2',
'small_photo' => 'small photo of book 2',
'bio' => 'short bio 2'
),
3 => array(
'name' => 'book 3 name here',
'url' => '',
'big_photo' => 'big photo of book 3',
'small_photo' => 'small photo of book 3',
'bio' => 'short bio 3'
),
4 => array(
'name' => 'book 4 name here',
'url' => '',
'big_photo' => 'big photo of book 4',
'small_photo' => 'small photo of book 4',
'bio' => 'short bio 4'
)
);
echo $books["1"]["small_photo"];
?>
Пример выходных
<ul>
<li>books data</li>
<li>books data</li>
<li>books data</li>
<li class="lastRow">books data</li>
<li>books data</li>
<li>books data</li>
<li>books data</li>
<li class="lastRow">books data</li>
<li>books data</li>
<li>books data</li>
<li>books data</li>
<li class="lastRow">books data</li>
</ul>
Вы можете добавить образец ... 'формат HTML' вы ищете, чтобы мы могли быть на той же странице – Baba
Кто-то спамить этот Q и его ответы с downvotes ... – Endophage