Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用合并的单元格生成表_Php_Html_Loops_Html Table - Fatal编程技术网

Php 使用合并的单元格生成表

Php 使用合并的单元格生成表,php,html,loops,html-table,Php,Html,Loops,Html Table,我需要一些桌子方面的帮助 我有一些示例数据: array 0 => array 'ID' => string '1' (length=1) 0 => string '1' (length=1) 'Name' => string 'Jon' (length=3) 1 => string 'Jon' (length=3) 'SecondName' => string 'Dee' (lengt

我需要一些桌子方面的帮助

我有一些示例数据:

array
  0 => 
    array
      'ID' => string '1' (length=1)
      0 => string '1' (length=1)
      'Name' => string 'Jon' (length=3)
      1 => string 'Jon' (length=3)
      'SecondName' => string 'Dee' (length=3)
      2 => string 'Dee' (length=3)
      'Date' => string '3, 2011' (length=7)
      3 => string '3, 2011' (length=7)
      'TotalHours' => string '06:48' (length=5)
      4 => string '06:48' (length=5)
      'TotalFee' => string '124' (length=3)
      5 => string '124' (length=3)
  1 => 
    array
      'ID' => string '3' (length=1)
      0 => string '3' (length=1)
      'Name' => string 'Some ' (length=5)
      1 => string 'Some ' (length=5)
      'SecondName' => string 'Preson' (length=6)
      2 => string 'Preson' (length=6)
      'Date' => string '3, 2011' (length=7)
      3 => string '3, 2011' (length=7)
      'TotalHours' => string '32:06' (length=5)
      4 => string '32:06' (length=5)
      'TotalFee' => string '436' (length=3)
      5 => string '436' (length=3)
  2 => 
    array
      'ID' => string '3' (length=1)
      0 => string '3' (length=1)
      'Name' => string 'Some ' (length=5)
      1 => string 'Some ' (length=5)
      'SecondName' => string 'Preson' (length=6)
      2 => string 'Preson' (length=6)
      'Date' => string '4, 2011' (length=7)
      3 => string '4, 2011' (length=7)
      'TotalHours' => string '10:00' (length=5)
      4 => string '10:00' (length=5)
      'TotalFee' => string '1345' (length=4)
      5 => string '1345' (length=4)
现在,我正试图用这些按人员分组的数据动态创建html表,这样就不会在每一行中重复名称/第二个名称。是否可以合并名称单元格

/-----------------------------------------\
|          | month 1 |  hours  |   cash   |
| Person 1 |------------------------------|
|          | month 2 |  hours  |   cash   |
|-----------------------------------------|
| Person 2 | month 1 |  hours  |   cash   |
\-----------------------------------------/
等等。。。
可能吗?

您要找的是
行span
。 查看此链接:

用法:

<TABLE BORDER=2 CELLPADDING=4>
<TR>
    <TH ROWSPAN=3 BGCOLOR="#99CCFF">Production</TH>
    <TD>Raha Mutisya</TD> <TD>1493</TD>
    </TR>
<TR>
    <TD>Shalom Buraka</TD> <TD>3829</TD> 
    </TR>
<TR>
    <TD>Brandy Davis</TD> <TD>0283</TD>
    </TR>
<TR>
    <TH ROWSPAN=3 BGCOLOR="#99CCFF">Sales</TH>
    <TD>Claire Horne</TD> <TD>4827</TD>
    </TR>
<TR>
    <TD>Bruce Eckel</TD> <TD>7246</TD>
    </TR>
<TR>
    <TD>Danny Zeman</TD> <TD>5689</TD>
    </TR>
</TABLE>

</TABLE></html>

生产
拉哈·穆蒂西亚1493
Shalom Buraka 3829
白兰地戴维斯0283
销售额
克莱尔·霍恩4827
布鲁斯·埃克尔7246
丹尼泽曼5689
当然,您需要适当地添加这一点,但它提供了基本的想法


此外,您还需要按人员的姓名(或ID)对结果进行排序,并在运行resultset时跟踪结果是否发生变化。这是最简单的解决方案。

在生成的HTML或数组中?