如何将td rowspans添加到表中?

时间:2014-11-23 21:11:57

标签: php html-table

我在考虑使用相同的项目制作td rowpans的方法吗?我的意思是

请看下面的表,这是输出的样子,只是一个例子。

img

如何使输出看起来像这样,所以处理事情会很容易..

img


代码

$get = file_get_contents('URL');
$json = json_decode($get, true);

$items = $json['Catalogue'][0]['Accessories'];
$quantity = $json['Accessories'][1]['Quantity'];   
$price = $json['Accessories'][2]['Price'];
echo 
"<table border=1>
  <tr>
    <th width=200px>Items</th>
    <th width=100px>Quantity</th>       
    <th width=100px>Price</th>
  </tr>
  <tr>
    <td>".$items."</td>
    <td>".$quantity."</td>      
    <td>".$price."</td>
  </tr>  
</table>"; 

1 个答案:

答案 0 :(得分:2)

您可以使用rowspan来创建所需的表格。见下面的演示。

您需要注意两件事,

  1. rowspan="N"添加到您要显示TD的起始行。 N是要合并的行数
  2. 请勿在{{1​​}}行中加入TD。合并行应该只有一个N,而TD应该有TD
  3. 渲染表时,需要在迭代中处理上述2条规则。

    &#13;
    &#13;
    rowspan
    &#13;
    td, th { text-align: center; }
    &#13;
    &#13;
    &#13;