在PHP中输出用逗号分隔的HTML表格元素

在PHP中输出用逗号分隔的HTML表格元素,php,html-table,html-parsing,comma,Php,Html Table,Html Parsing,Comma,我的代码从html表中剥离td元素,并在一行中输出它们 下面是一个html表,我的代码从中提取td值: <table width="100%" border="0" cellspacing="1" cellpadding="0" bgcolor="#006699"> <tr align="center" class="tableRow1Font"> <td width="7%">WAITLIST</td> <td width="5%">

我的代码从html表中剥离td元素,并在一行中输出它们

下面是一个html表,我的代码从中提取td值:

<table width="100%"  border="0" cellspacing="1" cellpadding="0" bgcolor="#006699">
<tr align="center" class="tableRow1Font">
<td width="7%">WAITLIST</td>
<td width="5%">91630</td>
<td width="11%">
ACCY <A HREF="http://www.gwu.edu/~bulletin/ugrad/accy.html#2001" target="_blank">2001</A>
</td>
<td width="5%">10</td>
<td width="16%">Intro Financial Accounting</td>
<td width="6%">3.00</td>
<td width="8%"> Zou, Y</td>
<td width="8%"><A HREF="http://www.gwu.edu/~map/building.cfm?BLDG=DUQUES" target="_blank"
>DUQUES</a> 251</td>
<td width="13%">TR<br>09:35AM - 10:50AM</td>
<td width="14%">
01/13/14 - 04/28/14
</td>
<td width="7%">
</td>
</tr>
</table>

候补名单
91630
阿克西
10
财务会计导论
3
邹,Y
251
TR
上午9:35-10:50 01/13/14 - 04/28/14
我的代码获取这些td值并将它们输出到自己的行中。请记住,这只是my.html文件中许多表中的一个表。这是我的密码:

$html = file_get_html('badm.html');

$str = '';

foreach($html->find('table tr[align="center"]') as $e)
    $str .= strip_tags($e->innertext) . '<br>';
        echo $str;
$html=file\u get\u html('badm.html');
$str='';
foreach($html->find('table tr[align=“center”]”)作为$e)
$str.=strip_标记($e->innertext)。'
'; echo$str;
输出如下所示(每一行在我的badm.html文件中都是一个单独的表):

我的问题是:如何用一个逗号分隔每个td元素,同时保持它们在上面相同的格式(在它们自己的行上)

$html=file\u get\u html('badm.html');
$str='';
foreach($html->find('table tr[align=“center”]”)作为$e)
{
foreach($e->find('td')作为$f)
{
$str.=strip_标记($f->innertext)。',';
}
$str=修剪($str,“,”);
$str.='
'; } echo$str;
我昨天还记得,这些表有固定数量的列吗?还是变化?我只需要前10列。所以一组10可以工作…我想这将工作我刚才回答的,我没有测试它,但它真的非常接近,这里是输出的样子:它在每一个时间突破到一个新的行。为什么会这样?你能把变焦放大一点吗哈哈,我读得不太好
$html = file_get_html('badm.html');
$str = '';
foreach($html->find('table tr[align="center"]') as $e)
{
  foreach($e->find('td') as $f)
  {
   $str .= strip_tags($f->innertext) . ',';
  }
$str = trim($str, ",");
$str .= '<br>';
}
echo $str;