从句子中匹配1个单词

时间:2013-09-03 09:58:03

标签: php regex preg-match matching strpos

我如何搜索1或2个单词匹配?

<?php
$a = key1, key2, key3;
$b = key3, key4, key5;

if (strpos($a,$b) != false) {
    echo 'Great Is Found';
}
?>

这&#34; strpos&#34;只有当所有句子都相同时返回结果,如果我只想要1或2个单词匹配怎么办?

2 个答案:

答案 0 :(得分:0)

尝试使用array_intersectarray_mapexplode

$a = "key1, key2, key3";
$b = "key3, key4, key5";

$intersect = array_intersect(array_map('trim',explode(",",$a)), array_map('trim',explode(",",$b)));

if ($intersect) {
    echo 'Great Is Found';
    var_dump($intersect);
}

答案 1 :(得分:0)

快速阅读后,您似乎在寻找similar_textlevenshtein方法。