我试图将一个 PHP 数组分成 3 列(必须是列,而不是行),所以它看起来像这样:
Item 1 Item 5 Item 9
Item 2 Item 6 Item 10
Item 3 Item 7 Item 11..............
Item 4 Item 8
最佳答案
Meldin 答案更新
$cols = 3; // Number of columns
$len = ceil(count($items) / $cols);
echo '<ul class="floatleft">';
for ($i = 0; $i < count($items); $i++) {
if ($i % $len == 0)
echo '</ul><ul class="floatleft">';
echo "<li>" . $items[$i] . "</li>";
}
echo '</ul>';
你也可以尝试使用两个 foreach() 循环
$len = ceil(count($items)/3);
$itm = array_chunk($items,$len,true);
foreach($itm as $cols){
echo '<div class="floatleft">';
echo '<ul>';
foreach($cols as $col){
echo '<li>'.$col.'</li>';
}
echo '</ul>';
echo '</div>';
}
关于php - 把PHP分成3列,一一展示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38365732/