php
if (strpos($str1, $str2) !== false) {
// $str1 包含 $str2
} else {
// $str1 不包含 $str2
}
其中,`$str1`是要判断的字符串,`$str2`是要查找的字符串。如果`$str1`包含`$str2`,则返回`$str2`在`$str1`中第一次出现的位置(从0开始),如果不包含则返回`false`。
但需要注意的是,`strpos()`函数区分大小写。如果想要不区分大小写的匹配,可以使用`stripos()`函数。
php
if (stripos($str1, $str2) !== false) {
// $str1 包含 $str2(不区分大小写)
} else {
// $str1 不包含 $str2(不区分大小写)
}
if (strpos($str1, $str2) !== false) {
// $str1 包含 $str2
} else {
// $str1 不包含 $str2
}
if (stripos($str1, $str2) !== false) {
// $str1 包含 $str2(不区分大小写)
} else {
// $str1 不包含 $str2(不区分大小写)
}
注意:在使用`strpos()`函数时需要使用全等于(`===`)或不全等于(`!==`)进行判断,而不能使用等于(`==`)或不等于(`!=`),因为`strpos()`函数有可能返回0,而0在PHP中被视为false。