我如何搜索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个单词匹配怎么办?
答案 0 :(得分:0)
尝试使用array_intersect
,array_map
和explode
$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_text
或levenshtein
方法。