2016-05-11 3 views
-3

У меня даже нет идеи, с чего начать. Мне нужно отображать 100 номеров в таблице и для этого нужно использовать цикл while. Есть ли «ярлык» для этого?Как отобразить вывод «while loop» в таблице?

+2

показать код. и что вы подразумеваете под «shortcut»? – urfusion

+0

Я действительно не 100% от вашей проблемы, вам просто нужно запустить цикл while и эхо-номер в ячейке таблицы. Вы можете использовать оператор модуля (%) 'для обертывания ячеек в строке для каждого результата' x' для построения вашей таблицы. –

+0

Начните с построения таблицы HTML с одной строкой, а затем включите цикл, который повторяет эту строку на каждой итерации с помощью данные, которые вы хотите. –

ответ

2

Для таблицы вам понадобятся некоторые теги table, tr и td. tr и td находятся в цикле while, и значение $i будет печататься внутри td.

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

Кажется, ответ OP ищет. – urfusion

0

Вы можете dipslay 100 номеров просто в tbale так:

<?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. –

+0

yaa добавил оба метода –

1

Вы можете использовать время, для, Еогеасп для вашего удобства, как показано ниже код

 <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

Вы можете использовать while цикл:

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

Если '$ i' не увеличивается, то что будет выводиться? –

+0

@FrayneKonok Yup, не понимал этого. Обновлено сообщение, спасибо за указание – Panda