header('Content-Type: text/html; charset=utf-8');
include 'simple_html_dom.php';
$html = file_get_html('http://www.wettpoint.com/results/soccer/uefa/uefa-cup-final.html');
$cells = $html->find('table[class=gen] tr');
foreach($cells as $cell) {
$pre_edit = $cell->plaintext . '<br/>';
echo $pre_edit;
}
$pos = strpos($pre_edit, "Tennis");
var_dump($pos);
if ($pos == true) {
echo "string found!";
}
else
{
echo "string not found";
}
当我搜索字符串“网球”时,PHP 会返回“找不到字符串”。如果我搜索属于长度为 149 的 foreach 的最后一次迭代的字符串(忽略 $pre_edit var 的前五行),它只会返回“找到的字符串”。你能给我一些关于如何解决这个问题的建议吗?谢谢!