[英]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.