2016-05-11 10 views
-3

私はこれについてどこから始めるべきかについての考えはしていません。私はテーブルに100の数字を表示する必要があり、それを行うにはwhileループを使いたいと思います。これを行うための「ショートカット」はありますか?テーブルに「whileループ」の出力を表示するにはどうすればよいですか?

+2

をあなたのコードを示しています。 'ショートカット'はどういう意味ですか? – urfusion

+0

本当に100%問題ではありませんが、whileループを実行して番号を表のセルにエコーするだけで済みます。あなたは 'モジュラス演算子(%)'を使って 'x'の結果をセルごとにラップしてテーブルを作ることができます –

+0

まず、HTMLテーブルを一つの行にまとめてから、各繰り返しでその行をエコーするループを作ります必要なデータ。 –

答えて

2

あなたには、いくつかのタグtabletrtdを必要とする表の場合。 trtdはwhileループであり、値$itdの内部に出力されます。

<table> 
    <?php 
    $i = 1; 
    while($i != 101){?> 
    <tr><td><?php echo $i++;?></td></tr> 
    <?php }?> 
</table> 
+1

答えOP探しているようです。 – urfusion

0

あなたは、単にこのようなtbaleで100の番号をdipslayことができます。

<?php 

// Using For loop 
echo "<table>"; 
for ($i = 1;$i <= 100; $i++) { // use for loop 
    echo "<tr><td>".$i."</td></tr>"; 
} 
echo "</table>"; 

// OR 

// Using while loop 
$i = 1; 
echo "<table>"; 
while($i <= 100) { 
    echo "<tr><td>".$i."</td></tr>"; 
    $i++; 
} 
echo "</table>"; 
?> 
+0

OPが 'while'ループを使用したい – urfusion

+0

OPのようにwhileを使用する必要があります。 –

+0

yaa両方の方法を追加しました –

1

あなたはwhileループ使用できるコード

 <table> 
      <thead> 
       <tr>      
       <th class="header">Number</th>        
       </tr> 
      </thead> 
      <tbody> 
       <?php 
       $i = 1; 
       while($i != 101){ 
       ?> 
       <tr> 
       <td><?php echo $i; ?></td> 
       </tr> 
       <?php 
      $i++; 
       } ?> 
      </tbody> 
      </table> 
+0

これが質問と全く関係していることを実際には分かっていません... –

+0

私は修正しました –

0

以下のようにあなたは、あなたの便宜のためのforeachのために、しばらく使用することができます。

while ($i <= 100) { 
    echo "<td><tr>" . $i++ . "</tr></td>"; 
} 
+0

'$ i'がインクリメントされていない場合は何が出力されますか? –

+0

@FrayneKonokうん、それは分からなかった。更新されたポスト、指摘のおかげで – Panda

関連する問題