2013-10-28 184 views
-3

创建了一个脚本,该脚本可生成具有10行和2列的表格。如何使用PHP生成HTML表格

我不能让细胞产生自然数为零,且整除5分布如下表: table with ascending numbers

这是我的代码:

<?php 
$rows = 10; 
$cols = 2; 

echo "<table border='1'>"; 

for($tr=1;$tr<=$rows;$tr++){  
    echo "<tr>"; 
     for($td=1;$td<=$cols;$td++){ 
      //generated cols and rows, now the calculus 
      if ($tr/5!=0) { 
       echo "<td>".($tr*5)."</td>"; 
      } else { 
       echo "<td>".($tr*5)."</td>"; 
      }    
     } 
    echo "</tr>"; 
} 

echo "</table>"; 
?> 

哪儿了我出错了,我怎么才能让它像图像一样一排一排地走?

+1

你的'if'两边是一样的,你没有考虑'$ td'。删除'if'语句,你不需要它 - 然后根据你的两个循环变量计算出你需要的数学表达式来生成数字。如果你愿意这样做,人们会给你提示':)' – halfer

回答

0

您正在使它比需要更复杂。只需将5添加到每个单元的计数器中

这是您想要的吗?

$rows = 10; 
$cols = 2; 
echo "<table border='1'>"; 
$val=0; 
for($tr=1;$tr<=$rows;$tr++){  
    echo "<tr>"; 
     for($td=1;$td<=$cols;$td++){ 
       $val=$val+5; 
       echo "<td>".$val."</td>"; 

     } 
    echo "</tr>"; 
} 

echo "</table>"; 
+0

是的,这正是我想要的! –