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
similar_text(string1, string2, [&percent]);
Beispiel
Vergleichen wir zwei ähnliche Strings und erhalten die Anzahl der übereinstimmenden Zeichen:
<?php
$res = similar_text('Hello', 'Hallo');
echo $res;
?>
Ergebnis der Codeausführung:
4
Beispiel
Erhalten wir den Prozentsatz der Übereinstimmung der Strings:
<?php
similar_text('Hello', 'Hallo', $percent);
echo $percent;
?>
Ergebnis der Codeausführung:
80
Beispiel
Vergleich von Strings mit unterschiedlicher Groß-/Kleinschreibung:
<?php
similar_text('Hello', 'hello', $percent);
echo $percent;
?>
Ergebnis der Codeausführung:
80
Siehe auch
-
die Funktion
levenshtein,
die die Levenshtein-Distanz zwischen Strings berechnet -
die Funktion
soundex,
die den Soundex-Schlüssel eines Strings berechnet