0

帮我写代码

$homepage = file_get_contents('index.html');
foreach($homepage->find('table') as $table){ 
     // returns all the <tr> tag inside $table
     $all_trs = $table->find('tr');
     $count = count($all_trs);
     echo $count;
}

我正在尝试获取 index.html 的内容,然后计算 tr 标签的数量,但上面的代码不起作用。

4

2 回答 2

1

您可以为此目的使用DOM API:

$dom = new DOMDocument;
$dom->loadHTMLFile('index.html');
$tr_count = $dom->getElementsByTagName('tr')->length;
于 2013-09-01T09:33:15.127 回答
0

我不完全确定这段代码在什么上下文中,但你可以使用file_get_contents()substr_count()做你想做的事。

http://php.net/manual/en/function.file-get-contents.php

http://php.net/manual/en/function.substr-count.php

echo substr_count(strtolower(file_get_contents('index.html')), '<tr>');
于 2013-09-01T09:22:14.243 回答