PHP在循环中继续循环

PHP在循环中继续循环,php,Php,我有一个重复的行,有5列。我想在每次行循环时,列数据是循环数,但在每次循环后继续。示例代码: $list = 0; $list++; for ($i = 0; $i < 5; $i++ ){ <div class="row"> <div class="col-2">$list</div> <div class="col-2">$list</div> <div class="col-2">$list&

我有一个重复的行,有5列。我想在每次行循环时,列数据是循环数,但在每次循环后继续。示例代码:

$list = 0;
$list++;
for ($i = 0; $i < 5; $i++ ){
<div class="row">
  <div class="col-2">$list</div>
  <div class="col-2">$list</div>    
  <div class="col-2">$list</div>
  <div class="col-2">$list</div>
  <div class="col-2">$list</div>
</div>
}
我想要的示例结果:

<div class="row">
   <div class="col-2">1</div>
   <div class="col-2">2</div>
   ...
   <div class="col-2">5</div>
</div>

<div class="row">
    <div class="col-2">6</div>
    <div class="col-2">7</div>
    ...
   <div class="col-2">10</div>
</div>

有什么想法吗?

使用嵌套循环在循环外部保留计数器的同时,对行和列进行迭代:

$counter = 1;
for ($rowCount = 1; $rowCount < 5; $rowCount++ ) {
    echo '<div class="row">';
    for ($colCount = 1; $colCount < 5; $colCount++ ) {
        echo '<div class="col-2">', $counter, '</div>';
        $counter++;
    }
    echo '</div>';
}

Fiddle:

只需将计数器$list作为输出的一部分递增即可

<?php
$list = 1;

for ($i = 0; $i < 5; $i++ ){

    echo "<div class='row'>
              <div class='col-2'>$list++</div>
              <div class='col-2'>$list++</div>    
              <div class='col-2'>$list++</div>
              <div class='col-2'>$list++</div>
              <div class='col-2'>$list++</div>
          </div>";
}

使用$list++它将输出当前值,然后将其增加一个,以便下一行等。您可以使用两个循环。一个表示有多少行$i,第二个表示迭代1,2,3,4,5$list

<html>
<body>
<?php
$list = 1;
for ($i = 0; $i < 5; $i++ ){
    echo "<div class='row'>";
    for ($list = 1; $list < 6 ; $list++) {
        echo "<div class='col-2'>$list</div>";
    }
echo "</div>";
}
?>
</body>
</html>

示例代码只输出一行;您当前是否尝试在某些行上循环,以便向我们显示该行的输出?您希望循环多少次以增加$list的值我不确定我是否完全理解您的意思,但可能将$list++移动到循环中就足够了。用{$list++}替换$list可能会给你想要的结果。太好了,谢谢。!