PHP检测字符串是否包含某个字符串

PHP检测字符串是否包含某个字符串

你可以使用strpos()函数来查找一个字符串在另一个字符串中的出现情况:

$a = 'How are you?';

if (strpos($a, 'are') !== false) {
    echo 'true';
}

注意,使用!== false是故意的(!= false和=== true都不会返回期望的结果)。

strpos()返回针字符串在haystack字符串中开始的偏移量,或者如果没有找到针,返回布尔false。

因为0是一个有效的偏移量,并且0是“falsey”,所以我们不能使用更简单的结构,比如!strpos($a, ‘are’)。

在PHP 8你可以这样做:

if (str_contains('How are you', 'are')) { 
    echo 'true';
}
(0)
上一篇 2020年10月16日 下午3:35
下一篇 2020年10月16日 下午4:17

相关推荐

发表回复

登录后才能评论