PHP数组,获得每4个结果并在循环中输出

PHP数组,获得每4个结果并在循环中输出,php,loops,Php,Loops,我试图以4人一组的方式输出数组结果 <?php for ($i = 0; $i < 4; ++$i) { ?> <div> // code </div> <?php } ?> //代码 上面的代码是4,但显然不会重新循环 您可以尝试$i++,因为您以这种方式使用+++$i“for”可以工作3次 for ($i = 0; $i < 4; $i++) ($i=0;$i

我试图以4人一组的方式输出数组结果

<?php for ($i = 0; $i < 4; ++$i) { ?>
<div>
    // code     
</div>
<?php } ?>

//代码

上面的代码是4,但显然不会重新循环

您可以尝试$i++,因为您以这种方式使用+++$i“for”可以工作3次

for ($i = 0; $i < 4; $i++)
($i=0;$i<4;$i++)的
您可以使用
while
循环重新循环以打印整个结果

<?php while(conditions) {
  for ($i = 0; $i < 4; ++$i) { ?>
  <div>
    // code     
  </div>
<?php } } ?>

//代码

试试这个方法,你可以跳过4步

for ($i = 0; $i < 20; $i = $i+4) { 
   echo $i.'<br/>';
}
for($i=0;$i<20;$i=$i+4){
回显$i.“
”; }
我会使用foreach,然后加入额外的检查以输出div

$i=0;
foreach ($array as $key->$val)
{
    if($i%3==0)
    {
        echo "<div>";
    }

    // your stuff

    if($i%3==0)
    {
        echo "</div>";
    }
    $i++;
}
$i=0;
foreach($key->$val形式的数组)
{
如果($i%3==0)
{
回声“;
}
//你的东西
如果($i%3==0)
{
回声“;
}
$i++;
}
array\u slice()返回由偏移量和长度参数指定的数组元素序列


您可以从这里签出

您可以在“%”运算符的帮助下循环整个数组和输出的组

<div>
<?php for ($i = 0; $i < count($array); $i++) {
    if (($i % 4) == 0) {
        echo "</div><div>";
    }
    echo "Element " . $array[$i]; // CODE
}
</div>


除了如其他答案所示使用
Mod
,您还可以使用创建组:

$groups = array_chunk($original_array, 4);

foreach($groups as $group){
    echo '<div>';
    foreach($group as $item){
        echo $item;
    }
    echo '</div>';
}
$groups=array\u chunk($original\u array,4);
foreach($组作为$组){
回声';
foreach($组作为$项){
echo$项目;
}
回声';
}

试试这个,使用
嵌套循环,这将循环4次。您可以尝试与代码集成。如果

for ($i = 0; $i < 4; $i++){
   for($j = 0; $j < 4; $j++){
      echo $a[$j++];
   }
   echo "<br/>";
}
($i=0;$i<4;$i++)的
{
对于($j=0;$j<4;$j++){
echo$a[$j++];
}
回声“
”; }

我希望它能对您有所帮助。

PHP数组,每4个结果获取一个循环并输出是的,获取4个结果,将它们放在一个div中,然后将接下来的4个结果放在另一个div中,依此类推?