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() 函数可以用正则表达式来检查字符串是否包含指定的模式。