如何检查PHP字符串中是否包含特定词

0 投票
最新提问 1月 14, 2017 用户: Mercedes (470 分)

考虑如下:

$a = 'How are you?';

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

假设需要上面功能,怎么写是正确的?

1个回答

0 投票
最新回答 1月 15, 2017 用户: winter (340 分)

可以使用strpos它用来找到其他内的一个串的发生功能:

$a = 'How are you?';

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

请注意,使用的!== false是经过深思熟虑的;如果没有找到对应的字符串,strpos返回false,如果要查找的字符串在开头,将返回0。将数字转换为布尔值时,0会被转为false,所以必须用!== false。

欢迎来到编程助手,编程方面有什么不懂的问题可以尽管在这里提问,你将会收到热心爱好者的回答。
...