Funktion similar_text

Die Funktion similar_text akzeptiert zwei zu vergleichende Strings und gibt die Anzahl der übereinstimmenden Zeichen zurück. Über einen dritten optionalen Parameter kann der Prozentsatz der Übereinstimmung abgerufen werden. Der Vergleich ist case-sensitive.

Syntax

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

Beispiel

Vergleichen wir zwei ähnliche Strings und erhalten die Anzahl der übereinstimmenden Zeichen:

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

Ergebnis der Codeausführung:

php4

Beispiel

Erhalten wir den Prozentsatz der Übereinstimmung der Strings:

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

Ergebnis der Codeausführung:

php80

Beispiel

Vergleich von Strings mit unterschiedlicher Groß-/Kleinschreibung:

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

Ergebnis der Codeausführung:

php80

Siehe auch

  • die Funktion levenshtein,
    die die Levenshtein-Distanz zwischen Strings berechnet
  • die Funktion soundex,
    die den Soundex-Schlüssel eines Strings berechnet