PHP код:Foreach петли и строки в PHP
foreach ($html->find('table') as $noscript) {echo $data;
echo $data;
echo $noscript->innertext . "<br>";
}
Теперь мне нужно сравнить все строки в этом с «Google» это может быть что угодно, как «Google» или «Google», здесь дело Безразлично Не важно.
Но как я проверить $noscript->innertext
и эхо $data;
для «Google»
Я не могу придумать, как реализовать это. Пожалуйста, предоставьте мне пример кода.
Код я попытался
foreach ($html->find('table') as $noscript) {
//if (strstr(strtolower($data)||strtolower($noscript->innertext), "google"))
if (preg_match('/google/i', $data || $noscript->innertext)) {
echo "This is Google";
$real = 1;
}
echo $data;
echo $noscript->innertext . "<br>";
}
Вторая попытка:
if (strstr(strtolower($data)||strtolower($noscript->innertext), "google"))
Оба из которых не работают.
Возможно, вы ищете что-то под названием «регулярное выражение». – hakre
Пожалуйста, посмотрите мой вопрос сейчас, отредактированный. –
'$ data || $ noscript-> innertext' не работает в PHP (возможно, вы привыкли к javascript?). – hakre