php - td Rowspan 之后的 html,下一列数据转到下一行

标签 php html

代码如下

我想输出为 http://crysol.com/crysol_soft/Test/Screenshot_3.png

使用以下代码,我得到的输出为 http://crysol.com/crysol_soft/Test/Screenshot_4.png

echo "<table border='1'>";
echo "<th>Name</th>";
echo "<th>Number</th>";
echo "<th>Status</th>";
echo '<tr>';
      echo "<td rowspan='5'>Cat</td>";
      for($i=1;$i<=5;$i++){

      echo '<td>'.$i.'</td>';
        echo " </tr>";
      }
      echo "<td rowspan='10'>Good</td>";

?>

需要什么改变

最佳答案

这是你想要输出的代码

使用 if 条件只打印 1 次好列并使用 rowspan='5'

<?php
echo "<table border='1'>";
echo "<th>Name</th>";
echo "<th>Number</th>";
echo "<th>Status</th>";
echo '<tr>';
      echo "<td rowspan='5'>Cat</td>";
      for($i=1;$i<=5;$i++){

        echo '<td>'.$i.'</td>';
        if($i==1){
            echo "<td rowspan='5'>Good</td>";
        }

        echo " </tr>";
      }



?>

你也可以使用这个代码

for($i=1;$i<=5;$i++){
        echo '<tr>';
        if($i==1){
            echo "<td rowspan='5'>Cat</td>";
        }
        echo '<td>'.$i.'</td>';
        if($i==1){
            echo "<td rowspan='5'>Good</td>";
        }

        echo " </tr>";
      }

关于php - td Rowspan 之后的 html,下一列数据转到下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52676095/

相关文章:

php在夏令时后显示错误的时间

javascript - 从同一页面加载具有单击功能的 div 并替换为已加载的其他 div

javascript - 获取所需图片的jQuery代码

html - JSON 从外部文件中读取文本

php - 无法按照我想要的方式对齐列表元素

javascript - 如何在单击按钮时填充文本框?

php - 在 mysql 中使用多个唯一列插入更新

php - Ajax/js 刷新,限制从 php/sql 显示/获取的内容

html - 如何添加带有动画的类?

html - 对 th 元素应用边距