str_contains
函数是 PHP 8.0 后引入的一个字符串处理函数,用于判断一个字符串中是否包含另一个字符串。它的使用方法如下:
bool str_contains( string $haystack , string $needle )
其中,$haystack
参数是需要被搜索的字符串,$needle
参数是要搜索的子字符串。该函数返回一个 bool 值,表明 $haystack
字符串中是否包含 $needle
子字符串。
举个例子,如果要判断字符串 "肯德基疯狂星期四"
是否包含 "肯德基"
子字符串,可以这么写:
$str = "肯德基疯狂星期四";
if (str_contains($str, "肯德基")) {
echo "字符串包含 '肯德基'";
} else {
echo "字符串不包含 '肯德基'";
}
输出结果为:字符串包含 '肯德基'
。
需要注意的是,这个函数在 PHP 8.0 以前的版本中是不存在的,如果需要在早期版本中使用该功能,可以使用其他的字符串处理函数,如 strpos
、strstr
等。