我需要帮助在一个表的多列中显示php查询,我有16个我想要的记录 4在第1列中显示,其他4在秒中显示,在第3列和第4列中显示
感谢
答案 0 :(得分:0)
此代码将显示您的结果,在此示例中为results = range(1, 52)
,如下所示:
result_1 - result_4 - result_7
result_2 - result_5 - result_8
result_3 - result_6 - result_9
etc. etc.
代码:
CSS:
ul.results {
float: left;
width: 75px;
border: 1px solid #ccc;
padding: 5px;
list-style: none;
}
PHP:
$results = range(1, 52)
$columns = 3;
$items_per_column = ceil(count($results) / $columns);
$counter = 0;
echo '<ul class="results">';
foreach($results as $result) {
if($counter == $items_per_column) {
echo '</ul><ul class="results">';
$counter = 0;
}
echo '<li>Results '.$result.'</li>';
$counter++;
}
echo '</ul>';