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

时间 2010-12-06
阅读 3929103
点赞 2667
收藏 543
连接

考虑:

$a = 'How are you?';

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

假设我有上面的代码,正确的编写语句的方法是什么if ($a contains 'are')

✅ 被采纳的答案

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

$a = 'How are you?';

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

注意使用!== false是故意的;strpos()返回针串在干堆栈字符串中开始的偏移量,或者返回布尔值false如果没有找到针。因为0是一个有效的偏移量,而0是“假的”,所以我们不能使用像!strpos($a, 'are').

👍 5746