显示表从PHP从大数字到小数字

时间:2015-11-09 04:59:53

标签: php

我想从100到1创建10x10表。我可以创建1到100,但如何创建100到1?这是我的代码:

<table cellspacing="0">
        <tr>
<?php
    for($i=1; $i<=100;$i++)
    {

        echo "<td class='kotak kotak".rand(1,10)."' >$i</td>";
        if($i % 10 == 0)
        {
            echo "</tr>";
        }
    }
?>
</table>

我已尝试将for loop更改为:

$i=100; $i>= 1; $i--

但更改行的代码无效。

3 个答案:

答案 0 :(得分:2)

尝试 -

<table cellspacing="0">
    <tr>
    <?php
    for($i=1; $i<=100;$i++)
    {

        echo "<td class='kotak kotak".rand(1,10)."' >$i</td>";
        if($i % 10 == 0)
        {
            echo "</tr><tr>";
        }
    }
    ?>
    </tr>
</table>

<table cellspacing="0">
    <tr>
    <?php
    for($i=100; $i > 0; $i--)
    {

        echo "<td class='kotak kotak".rand(1,10)."' >$i</td>";
        if($i % 10 == 0)
        {
            echo "</tr><tr>";
        }
    }
    ?>
    </tr>
</table>

答案 1 :(得分:1)

更改为此行 $ionicLoading.show({ content: 'Loading', animation: 'fade-in', showBackdrop: false, maxWidth: 200, showDelay: 0 }); ,这将正确呈现表格:PHP Fiddle

if(($i-1) % 10 == 0)

答案 2 :(得分:0)

如果要创建100到1的表,可以尝试使用此代码。

我在这里检查了号码的最后一位数字。如果它是&#39; 1&#39;那么新的一行。

<table cellspacing="0" border="1px">
<tr>
<?php
    for($i=100; $i>=1;$i--)
{

        echo "<td class='kotak kotak".rand(1,10)."' >$i</td>";
        $lastDigit = substr($i, -1);
        //If last digit is '1' then new row.
        if($lastDigit == 1)
        {
            echo "</tr>";
        }
    }
?>
</table>