2016-10-08 8 views
0

私はtrの中に8 tdが入っているテーブルとしてPHP配列を表示したいのですが、内側ループの中でtdをどのように制限するのか分かりません。動的td foreachループ

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

このコードを試してみて、どこに問題がありますか? – Jeff

+0

はい、私たちはあなたが望むものを手に入れます。しかし、あなたの質問は何ですか? –

答えて

0

はい最終的に私はそれを把握、

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