循环中每 3 列后创建新行

Sne*_*neh 0 php twitter-bootstrap twitter-bootstrap-3

所以我想做的是想在 php 中每 3 列打印后创建一个新行,使用 bootstrap 列和 foreach 循环这是我的代码

<div class = "row">
<?php   foreach($location_list as $location) 
     {

  echo "<div class ='col-md-4'>
          <hr> $location->address </hr>
           <hr> $location->name </hr>
           <hr> $location->pin </hr>
       </div> ";
}

  ?>
</div>
Run Code Online (Sandbox Code Playgroud)

Lov*_*ngh 6

要打印的代码应该在特定条件下位于循环row内部。foreach打印行的条件应为:

<?php
foreach ($location_list as $key => $location) {
    if ($key % 3 == 0) {
        echo '<div class = "row">';
    }

    echo "<div class ='col-md-4'>
          <hr> $location->address </hr>
           <hr> $location->name </hr>
           <hr> $location->pin </hr>
       </div> ";

    if ($key % 3 == 2) {
        echo '</div>';
    }
}
?>
Run Code Online (Sandbox Code Playgroud)