编程语言
首页 > 编程语言> > php – 如何检查字符串是否包含特定单词?

php – 如何检查字符串是否包含特定单词?

作者:互联网

考虑:

$a = 'How are you?';

if ($a contains 'are')
    echo 'true';

假设我有上面的代码,如果($a包含’are’),编写语句的正确方法是什么?

解决方法:

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

$a = 'How are you?';

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

请注意,使用!== false是故意的(既不是!= false也不是=== true会起作用); strpos()返回针字符串在haystack字符串中开始的偏移量,如果未找到针,则返回布尔值false.由于0是有效偏移量而0是“假”,我们不能使用更简单的结构,如!strpos($a,’are’).

标签:string-matching,php,string,contains,substring
来源: https://codeday.me/bug/20190910/1802532.html