首页 > 解决方案 > 用 php rand() 数字填充 html 表

问题描述

我需要使用 php 代码填充一个 10x10 的 html 表,其中随机数为 1-10 rand(1,10),然后根据结果将单元格绘制为红色(如果 <5)或绿色(如果 >5)。我手动创建了 10 行,每行 10 td,在里面我为每一个都放了 echo(rand(1,10)) 但我的语法错误,看起来很恶心

标签: phprandom

解决方案


<table>
    <tbody>
        <?php for ($i = 0; $i < 10; $i++) : ?>
            <tr>
                <?php for ($k = 0; $k < 10; $k++) : ?>
                    <?php $num = rand(1, 10); ?>
                    <td style="color: <?= $num < 5 ? 'red' : 'green'; ?>"><?= $num; ?></td>
                <?php endfor; ?>
            </tr>
        <?php endfor; ?>
    </tbody>
</table>

推荐阅读