Динамический цикл td foreach

#php #arrays

#php #массивы

Вопрос:

Я хочу отобразить массив PHP в виде таблицы, в которой 8 td s в a tr , но я понятия не имею, как ограничить td внутренний цикл in.

  <?php
    $i=0;
    $related = array('1','2','3','4','5','6','7','8','9','10');
    for($i=0;$i<count($related);$i  ){
        echo "<tr>";
        for($j=0;$j<8;$j  ){
            echo "<td>".$related[$j]."</td>";
            $i  ;   
        }
        echo $i;
        echo "</tr>";   
    }
?>
  

Комментарии:

1. и в чем проблема?

2. Да, мы получаем то, что вы хотите. Но в чем ваш вопрос?

Ответ №1:

Да, наконец-то я понял это,

 <?php
        $data = range(1, 20);
        for($i = 0; $i < count($data);)
        {
        echo "<tr>n";
        for($j = 0; $i < count($data) amp;amp; $j < 8; $i  , $j  ) {
        echo "t<td>$data[$i]</td>n";
        }
        for(; $j < 8; $j  ) {

        }
        echo "</tr>n";
        }
        ?>
  

Ответ №2:

 <?php
    // your array
    $related = array('1','2','3','4','5','6','7','8','9','10');
    for($i=0;$i<count($related);$i  ){
    $row = "";
    $row = "<tr>";
        for($j=0;$j<8;$j  ){
        $row .= "<td>".$related[$j]."</td>";
    }
    $row .= "</tr>";
    echo $row;
}
?>
  

попробуйте этот код