如何找出单词是否存在作为字符串中的一个字?

问题描述:

简单地说,你怎么知道这个'the'是否出现在下面的字符串中: '最近好像在使用THEY,THERE和THEIR之间似乎有很多混淆,我没有看到重要的是什么?'如何找出单词是否存在作为字符串中的一个字?

针大写为夸大,只是想弄清楚如何返回在字符串中找到的单词,但如果字符串充满了他们,他们和他们的,它不会找到它。

谢谢

做一个正则表达式搜索/\bthe\b/

preg_match('/\bthe\b/', $text) 
+0

不要忘了标点符号! – 2010-11-26 05:12:58

+3

@Mark`\ b`的意思是“文字边界”,并包含标点符号。 – deceze 2010-11-26 05:13:48

搜索 '的'[额外的开始和结束空间]

+2

**以上**方法不会总是有效。 – deceze 2010-11-26 05:12:34

/* if(stristr($haystack, 'the')){ 

    // do something 

} */ 

DOH没有读什么的问题不够紧密。