1. 犀牛前端部落首页
  2. PHP教程

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';
}

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/4465.html

发表评论

登录后才能评论