本の情報を表示する簡単なページを作成しようとしています。すべてをデータベースに保存するつもりでしたが、多次元配列を作成してそこに保存する方がよいと判断しました。
以下の例では「本」は4冊だけですが、最終的には100冊になる可能性があります。
この配列を繰り返し処理して各アイテムをHTMLで表示するのに助け<li>
が必要ですが、1行に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>