PHP判断字符串是否包含在另一个字符串中有两种方法:strstr() 和 preg_match()。
1. strstr()
strstr() 函数用于检查字符串是否包含在另一个字符串中,并返回匹配的子字符串。如果搜索字符串不存在,则返回 FALSE。
// 使用 strstr() 函数
$str = 'This is a test string';
$find = 'test';
if (strstr($str, $find)) {
echo 'true';
} else {
echo 'false';
}
// 输出:true
2. preg_match()
preg_match() 函数用于检查字符串是否包含指定的模式。如果字符串中不包含指定的模式,则返回 0,否则返回 1。
// 使用 preg_match() 函数
$str = 'This is a test string';
$pattern = '/test/';
if (preg_match($pattern, $str)) {
echo 'true';
} else {
echo 'false';
}
// 输出:true
以上就是使用 PHP 判断字符串是否包含在另一个字符串中的两种方法,strstr() 和 preg_match(),它们都可以帮助我们检查字符串是否包含在另一个字符串中,但是它们的区别在于,strstr() 函数只能检查字符串是否包含在另一个字符串中,而 preg_match() 函数可以用正则表达式来检查字符串是否包含指定的模式。