Проверьте, соответствуют ли строки x%

Я хочу сравнить три строки:

"a text string" //target string "a kind of similar text string" "the cow jumps over the moon" 

И установите параметр процента, который возвращает результаты, которые x% похожи на цель.

 $results = compare($array,$target,80) $results // Returns an array with str 1,2, because they are at least 80 similar to the target. 

Кроме того, аналогичная функция возможна в JavaScript или jQuery?

В PHP существует функция similar_text . Что касается JavaScript, то существует проект PHP.js , который повторно реализует функции PHP в JavaScript. У них есть реализация similar_text вы можете использовать.

Кажется, реализация JavaScript не поддерживает параметр процента.

Функция, которую вы ищете, аналогична .

Он принимает необязательный третий параметр (передается по ссылке), где размещается процентная разница.

В вашей ситуации должно быть сделано следующее:

 // Returns true if $str1 is at least $pct similar to $str2, otherwise false. function compare($str1, $str2, $pct) { $p = 0; similar_text($str1, $str2, $p); return ($p >= $pct); }