DBからのデータ表示とPHP連想配列のテーブル表現
◆DBからとってきた値をforeachを使って繰り返し表示させる方法
<?php $values = array( array('表示順'=>1, '画像'=>'a.gif', '名前'=>'A社'), array('表示順'=>7, '画像'=>'b.gif', '名前'=>'B社'), array('表示順'=>3, '画像'=>'c.gif', '名前'=>'C社'), array('表示順'=>6, '画像'=>'d.gif', '名前'=>'D社'), array('表示順'=>8, '画像'=>'e.gif', '名前'=>'E社'), array('表示順'=>9, '画像'=>'f.gif', '名前'=>'F社'), array('表示順'=>5, '画像'=>'g.gif', '名前'=>'G社'), array('表示順'=>2, '画像'=>'h.gif', '名前'=>'H社'), ); asort($values); ?> <table border=1> <?php $col = 2; /* カラム数 */?> <?php $i = 0; ?> <?php foreach ($values as $value) { ?> <?php if ($i%$col == 0) echo '<tr>' ?> <?php echo '<td>' . $value['表示順'] . ': ' . $value['画像'] . ': ' . $value['名前'] . '</td>' ?> <?php if ($i%$col == $col-1) echo '</tr>' ?> <?php $i++ ?>//繰り返し <?php } ?> </table>