PHP中怎样查看一个字符串包含另一个字符串?

PHP中怎样查看一个字符串是否包含另一个字符串?

在PHP中,我们怎么来判断一个字符串包含(Contains)另一个子符串呢?
例如我们希望判断 $a = “hello world”中是否包含字串”lo”

可以通过strpos函数来判断,strpos()是用来查看子串出现的位置的
代码如下:

$a = 'How are you?';

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

以上代码需要注意的是,!==false是特意这么写的,因为strpos()要么返回子串出现的位置,要么返回false表示没有找到子串。我们不能直接写成 !strpos($a, ‘lo’)的形式,因为如果返回的位置为0的情况下,这样写则是错误的,因此写成!==false的形式。

CODE问答 | CodeWenda.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注

26 − = 22