php中字符串包含检测方法有哪些

avatar
作者
筋斗云
阅读量:0

在PHP中,有以下几种方法可以检测一个字符串是否包含另一个字符串:

  1. strpos()函数:返回一个字符串在另一个字符串中第一次出现的位置,如果没有找到则返回false。
$haystack = 'hello world'; $needle = 'world'; if (strpos($haystack, $needle) !== false) {     echo '包含'; } else {     echo '不包含'; } 
  1. strstr()函数:返回一个字符串在另一个字符串中第一次出现的位置及其后面的内容,如果没有找到则返回false。
$haystack = 'hello world'; $needle = 'world'; if (strstr($haystack, $needle)) {     echo '包含'; } else {     echo '不包含'; } 
  1. substr_count()函数:返回一个字符串在另一个字符串中出现的次数。
$haystack = 'hello world hello'; $needle = 'hello'; $count = substr_count($haystack, $needle); if ($count > 0) {     echo '包含'; } else {     echo '不包含'; } 

这些方法可以根据实际需求选择使用哪一种来检测字符串的包含关系。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!