Функция similar_text

Функцията similar_text приема два низа за сравнение и връща броя на съвпадащите символи. Като трети незадължителен параметър може да се получи процентът на съвпадение. Сравнението е чувствително към регистъра.

Синтаксис

phpsimilar_text(string1, string2, [&percent]);

Пример

Нека сравним два подобни низа и получим броя на съвпадащите символи:

php<?php
  $res = similar_text('Hello', 'Hallo');
  echo $res;
?>

Резултат от изпълнението на кода:

php4

Пример

Нека получим процента на съвпадение на низовете:

php<?php
  similar_text('Hello', 'Hallo', $percent);
  echo $percent;
?>

Резултат от изпълнението на кода:

php80

Пример

Сравнение на низове с различен регистър:

php<?php
  similar_text('Hello', 'hello', $percent);
  echo $percent;
?>

Резултат от изпълнението на кода:

php80

Вижте също

  • функцията levenshtein,
    която изчислява разстоянието на Левенщайн между низовете
  • функцията soundex,
    която изчислява soundex-ключ на низ