0

如何知道如何制作一个 PHP 脚本来检查作为变量存储的 HTML 代码是否包含某些单词?

为了说明我的问题:

$html = "<p>My name is Herman</p><br><span>I like to eat hamburgers</span>";

例如; 我需要一个 PHP 脚本来检查这个变量是否包含“Herman”或“hamburger”。

谢谢 :)

4

2 回答 2

2

使用strpos

<?php
$html = "<p>My name is Herman</p><br><span>I like to eat hamburgers</span>";

if(strpos($html, "Herman") !== false) {
    echo "string found";
} else {
    echo "string not found";
}
?>
于 2013-10-23T16:23:40.483 回答
0

您可能应该使用函数 strtolower 使您的搜索不区分大小写,然后使用 strpos。它将在 haystack 字符串中找到您的搜索第一次出现的数字位置,如果未找到则返回 0。

$lowhtml=strtolower($html);
if((strpos($lowhtml, 'hamburger')!=false) && (strpos($lowhtml, 'herman')!=false)){
    echo "Contains";
}else{
    echo "Doesn't contain";
}
于 2013-10-23T16:29:34.117 回答