循环并拆分以显示2行或div

时间:2014-11-12 03:19:15

标签: php for-loop foreach while-loop

目前,我做了这样的事情:

<?php 
$a = array(1,2,3,4,5,6);
echo "<div>";
for($i=1;$i<=3;$i++){
    echo $i;
}
echo "</div>";

echo "<div>";
for($i=4;$i<=6;$i++){
    echo $i;
}
echo "</div>";
?>

如何使用一个循环并生成相同的输出(显示2行3列)?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用array_chunk()。例如:

$a = array(1,2,3,4,5,6);
$a = array_chunk($a, 3);
echo '<div>';
foreach($a as $v){
    echo $v[0] . $v[1] . $v[2];
    echo '<br />';
}
echo '</div>';

答案 1 :(得分:0)

<?php 
    $a = array(1,2,3,4,5,6);
    echo "<div>";
    for($i=1;$i<=6;$i++){
        if ($i == 4) {
            echo "</div>";
            echo "<div>";
        }
        echo $i;
    }
    echo "</div>";
?>