我正在使用“简单的 php DOM 解析器" 解析 html 表并计算其行数。
我解决了使用以下代码计算其中的所有行(tr)的问题:
$rows = $table->find('.trClass');
$count = count($rows);
echo $count;
我正确地得到了表中所有行的数量。
现在我只想计算包含特定的行td(带有特定字符串)。
我们可以假设我只想计算具有此 td 的行:
<td class="tdClass" align="center" nowrap="">TARGET STRING</td>
如何修改第一个代码以匹配此范围?
我尝试使用“preg_match”或“preg_match_all”,但我没有太多经验,所以我错过了正确的语法..我认为。
非常感谢任何帮助!
怎么样:
<?php
$targetString = 'TARGET STRING';
$rows = $table->find('.trClass');
$count = 0;
foreach($rows as $row) {
foreach($row->find('td') as $td) {
if ($td->innertext === $targetString) {
$count++;
break;
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)