【发布时间】:2014-03-19 03:47:06
【问题描述】:
我的代码从 html 表格中提取某些元素并列出它们:
foreach($html->find('tr[align=center]') as $e)
echo strip_tags($e->innertext) . '<br>';
输出如下所示:
OPEN 91212 ACCY 2001 12 Intro Financial Accounting 3.00 Zou, Y 1957 E B12 TR02:20PM - 03:35PM 01/13/14 - 04/28/14
这是从中提取这些项目的 HTML 表格:
<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>
如何更改我的代码以回显逗号来分隔每个元素? 我希望它看起来像这样:
OPEN, 91212, ACCY 2001, 12, Intro Financial Accounting, 3.00, Zou, Y, 1957 E B12, TR02:20PM - 03:35PM, 01/13/14 - 04/28/14
【问题讨论】:
-
为什么不在你添加
<br>标签的地方加一个逗号? -
他可能没有控制表格的来源。而且他只是循环遍历每个 tr,但希望所有 td 元素的值都用逗号分隔
标签: php parsing dom html-table echo