【问题标题】:PHP script that creates the following table (use for loops)创建下表的 PHP 脚本(用于循环)
【发布时间】:2016-07-15 12:57:33
【问题描述】:

在我的一个项目中,我希望有一定数量的图案,如图所示,但它的变化很小,任何帮助将不胜感激

<?php  
    echo "<table border =\"1\" style='border-collapse: collapse'>";  
    for ($row=1; $row <= 10; $row++) {   
        echo "<tr> \n";  
        for ($col=1; $col <= 10; $col++) {   
            $p = $col+1 * $row+1;  
            echo "<td>$p</td> \n";  
        }  
        echo "</tr>";  
    }  
    echo "</table>";  
?>  

预期输出

【问题讨论】:

标签: php logic


【解决方案1】:

试试这个, 删除 $col 和 $row 中的增量

echo "<table border ='1' style='border-collapse: collapse'>";  
for ($row=1; $row <= 10; $row++) {   
    echo "<tr> \n";  
    for ($col=1; $col <= 10; $col++) {   
        $p = $col * $row;  
        echo "<td>$p</td> \n";  
    }  
    echo "</tr>";  
}  
echo "</table>";

希望对你有所帮助。

【讨论】:

    【解决方案2】:
    echo "<table>";
    
    for ($i = 1; $i <= 10; $i++) {
        echo "<tr>";
    
        $temp = $i;
        for ($m = 1; $m <= 10; $m++) {
            echo "<td>" . $temp . "</td>";
            $temp += $i;
        }
    
        echo "<tr>";
    }
    
    echo "</table>";
    

    【讨论】:

      【解决方案3】:

      试试这个:

      <?php  
          echo "<table border =\"1\" style='border-collapse: collapse'>";  
          for ($row=1; $row <= 10; $row++) {   
              echo "<tr> \n";  
              for ($col = 1; $col <= 10; $col++) {  
                  echo "<td>" . $col * $row . "</td> \n";  
              }  
              echo "</tr>";  
          }  
          echo "</table>";  
      ?>
      

      【讨论】:

        【解决方案4】:

        试试这个代码...

        <?php  
            echo "<table border =\"1\" style='border-collapse: collapse'>";  
            for ($row=1; $row <= 10; $row++)
            {
                echo "<tr> \n";  
                for ($col=1; $col <= 10; $col++)
                {
                   $p = $col * $row;
                   echo "<td>$p</td> \n";  
                }  
                echo "</tr>";  
            }  
            echo "</table>";  
            ?> 
        

        【讨论】:

        • 你能解释为什么 $row*1 吗?
        • 我认为没有必要这样做。我们应该删除它。
        【解决方案5】:
        <?php
        echo"Ashutosh Verma Branch_IT_9889313834";
        echo"<br />";
        echo "-------The table of 5-------";
        echo"<br/>";
        $s=5;
        for($i=1; $i<=10; $i++)
        {
        $t = $i*$s;
        echo $s."*".$i."=".$t."<br/>";
        }
        ?>
        ------------Output Section-------
        Ashutosh Verma Branch_IT_9889313834
        -------The table of 5-------
        5*1=5
        5*2=10
        5*3=15
        5*4=20
        5*5=25
        5*6=30
        5*7=35
        5*8=40
        5*9=45
        5*10=50
        

        【讨论】:

        • 至少解释一下如何您的代码的工作原理会很有帮助,而不仅仅是发布纯代码。
        【解决方案6】:
        enter code here<?php  
        echo "<table border =\"1\" style='border-collapse: collapse'>";  
        for ($row=1; $row <= 10; $row++) {   
            echo "<tr> \n";  
            for ($col=1; $col <= 10; $col++) {   
                $p = $col+1 * $row+1;  
                echo "<td>$p</td> \n";  
            }  
            echo "</tr>";  
        }  
        echo "</table>";  
        

        ?>

        【讨论】:

        • 在网页中使用脚本进行 moor 和 moor 更新
        【解决方案7】:

        你使用相同的代码,但你看到你放了谁 ($p = $col+1 * $row+1),你只需要把两个中的“+1”都去掉,小心:)

        <?php  
            echo "<table border =\"1\" style='border-collapse: collapse'>";  
            for ($row=1; $row <= 10; $row++) {   
                echo "<tr> \n";  
                for ($col=1; $col <= 10; $col++) {   
                    $p = $col * $row;  
                    echo "<td>$p</td> \n";  
                }  
                echo "</tr>";  
            }  
            echo "</table>";  
        ?>  
        

        【讨论】:

        • 转义字符 =\"1\" 做什么?
        • 当您使用 =\"1\" 时,输出不会以 3 开头,而是以 1 开头,并且 this : ($p = $col * $row;) 将起作用,使它看起来像他要求的“预期输出”。
        猜你喜欢
        • 1970-01-01
        • 2010-11-10
        • 2018-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-05
        • 2014-04-18
        • 1970-01-01
        相关资源
        最近更新 更多