【发布时间】:2017-04-09 20:25:30
【问题描述】:
我必须在表格内使用 for 循环制作一个菱形星号。 星号前后必须有“空白”<td> 空格才能移动并使其看起来居中,因此它看起来像钻石。我怎么做? (我在 HTML 代码中使用了 PHP。)
没有<tr> 和<td> 标签的代码,看起来像菱形,因为它居中对齐:
<center>
<?php
echo "<table border = 1>";
// loop for the pyramid
for($i = 1; $i <= 10; $i += 2) {
for($j = 1; $j <= $i; $j++) {
echo "* ";
}
echo "<br />";
}
// loop for the inverted pyramid, so it looks like a diamond
for($i = 7; $i >= 1; $i -= 2) {
for($j = 1; $j <= $i; $j++) {
echo "* ";
}
echo "<br />";
}
echo "</table>";
?>
</center>
带有<tr> 和<td> 标签的代码需要“空格”以使其看起来像居中对齐:
<?php
echo "<table border = 1>";
// loop for the pyramid
echo "<tr>";
for($i = 1; $i <= 10; $i += 2) {
echo "<tr>";
for($j = 1; $j <= $i; $j++) {
echo "<td>* </td>";
}
echo "</tr>";
}
echo "</tr>";
// loop for the inverted pyramid, so it looks like a diamond
for($i = 7; $i >= 1; $i -= 2) {
echo "<tr>";
for($j = 1; $j <= $i; $j++) {
echo "<td>* </td>";
}
echo "<br />";
echo "</tr>";
}
echo "</table>";
?>
请帮忙!
【问题讨论】:
标签: php html html-table