0

1 語または 2 語の一致を検索するにはどうすればよいですか?

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

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

この "strpos" は、すべての文が同じである場合にのみ結果を返します。1 つまたは 2 つの単語だけが一致する場合はどうなりますか?

4

2 に答える 2

0

similar_text簡単に読んだ後、またはlevenshtein方法を探しているようです。

于 2013-09-03T10:10:48.867 に答える
0

array_intersectarray_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);
}
于 2013-09-03T10:04:12.247 に答える