Heim > Fragen und Antworten > Hauptteil
<?php
echo '<table width="800" border="1">';
for ($i = 0; $i < 100; $i++) {
if($i%10 ==0){
.
}
echo '<td>'.($i+1).'</td>';
//Ich kann nicht verstehen, warum $i um erhöht werden muss 1 in diesem Absatz. Wenn versucht wird, die Hinzufügung von 1 zu entfernen, if($i% 10==0), verliert die Liste ihre ursprüngliche Reihenfolge, aber 1 wird in der Zwischenzeit nicht am Ende von </tr> hinzugefügt Das Merkwürdige ist, dass am Ende der while-Schleife nicht 1 hinzugefügt wird. Nach dem Hinzufügen von 1 geht auch die ursprüngliche Reihenfolge der Liste verloren
if(($i+1)%10==0){
echo '</tr>';
}
echo '</table> ';
?>
树&刀布2017-07-29 11:45:41
因为<td>默认是自适应,根据字段长度自动调整,100是三位数说以所在<tr>会长,解决方案可以给<tr>一个宽度,或者给字段补零或空格,让所有字段一样长