Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP生成HTML表_Php_Html - Fatal编程技术网

如何使用PHP生成HTML表

如何使用PHP生成HTML表,php,html,Php,Html,创建了一个脚本,该脚本生成一个包含10行和2列的表 我无法使单元格生成的自然数为非零,并可被5整除,如下表所示: 这是我的代码: <?php $rows = 10; $cols = 2; echo "<table border='1'>"; for($tr=1;$tr<=$rows;$tr++){ echo "<tr>"; for($td=1;$td<=$cols;$td++){

创建了一个脚本,该脚本生成一个包含10行和2列的表

我无法使单元格生成的自然数为非零,并可被5整除,如下表所示:

这是我的代码:

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

您正在使它变得比需要的更复杂。只需在每个单元格的计数器上加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>"; 
$rows=10;
$cols=2;
回声“;
$val=0;

对于($tr=1;$tr您的
if
的两边是相同的,您没有考虑到
$td
。删除
if
语句,您不需要它-然后根据两个循环变量计算出生成数字所需的数学语句。如果您愿意这样做,人们会给您提示
:)
是的,这正是我想要的!