动态foreach循环


Dynamic td foreach loop

我想显示一个PHP数组作为表,其中8个td s在tr中,但我不知道如何限制td在内循环。

 <?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>";   
    }
?>

我终于明白了,

<?php
        $data = range(1, 20);
        for($i = 0; $i < count($data);)
        {
        echo "<tr>'n";
        for($j = 0; $i < count($data) && $j < 8; $i++, $j++) {
        echo "'t<td>$data[$i]</td>'n";
        }
        for(; $j < 8; $j++) {
        }
        echo "</tr>'n";
        }
        ?>
<?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;
}
?>

试试这个代码