计算strpos匹配单词

时间:2013-11-12 08:31:43

标签: php string count strpos

我希望使用strpos从句子中找到匹配的单词,我的代码是:

$a = 'hello my name is'; 
$b = 'hello my';    
if (strpos($a, $b) !== false) {
//here i want to display the number of matches words like count(strpos)
}

感谢名单

1 个答案:

答案 0 :(得分:0)

问题是,strpos()将参数作为整个字符串处理,并且它无法识别单词之间的单个单词或空格。

你想要做的只有在两个字符串上使用explode(“”,$ string)才能实现,这会给你两个单词数组。然后使用foreach()迭代第二个数组,并对每个值检查,如果它在第一个数组中存在in_array()函数。每次in_array()为true时,您都可以添加增加其值+1的变量。