目前,我做了这样的事情:
<?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列)?
答案 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>";
?>