繁体   English   中英

在 php 数组上添加颜色

[英]Adding color on a php array

我正在尝试在二维数组上添加颜色,使其看起来像这样: https ://imgur.com/a/giFqm9F

我现在创建的是: https ://imgur.com/a/Xab0FUj

我现在的代码:

 <html> <head> <title>Two-dimensional Arrays</title> </head> <body> <h1>Two-Dimensional Arrays</h1> <?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>"; ?> </body> </html>

我建议使用 CSS:

<style>
table tbody tr:nth-child(odd) {
    background-color: red;
}
table tbody tr:nth-child(even) {
    background-color: green;
}
</style>

但是如果你想用 PHP 来做,你可以使用内联样式:

<table border="1" style="border-collapse: collapse;">
<?php
    for ($row = 1; $row <= 10; $row++) { 
        echo '<tr style="background-color: ' . ($row % 2 === 0 ? 'green' : 'red') . ';">';

        for ($col = 1; $col <= 10; $col++) { 
           $p = $col * $row;

           echo "<td>$p</td> \n";
        }

        echo '</tr>';
    }   
?>
</table>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM