Bei der Website-Entwicklung verwenden wir häufig PHP-ähnlichen Text, um die Ähnlichkeit zweier Zeichenfolgen zu berechnen;
1, Verwendung von ähnlichem_Text
Wenn ich „ly89cn“ und „ly89“ berechnen möchte Es gibt zwei Möglichkeiten, die Ähnlichkeit von 80 % Ähnlichkeit auszudrücken
echo similar_text('ly89cn', 'ly89');
similar_text('ly89cn', 'ly89', $percent); echo $percent;
und die Ausgabe 54.545454545455 ist. Beachten Sie, dass chinesische Zeichen möglicherweise nicht korrekt sind!
echo similar_text('王业楼的个人博客', '王业楼');
similar_text('王业楼的个人博客', '王业楼', $percent); echo $percent;
berechnet die Ähnlichkeit zweier Zeichenfolgen und gibt die Anzahl übereinstimmender Zeichen zurück:
Beispiel ausführenDefinition und VerwendungDie Funktion „similar_text()“ berechnet die Ähnlichkeit zweier Zeichenfolgen.<?php echo similar_text("Hello World","Hello Shanghai"); ?>
Diese Funktion kann auch die prozentuale Ähnlichkeit zweier Zeichenfolgen berechnen.
Hinweis: Die Funktion „levenshtein()“ ist schneller als die Funktion „like_text()“. Die Funktion „like_text()“ liefert jedoch genauere Ergebnisse mit weniger erforderlichen Änderungen.
Syntax
Technische Details
similar_text(string1,string2,percent)
Berechnen Sie die prozentuale Ähnlichkeit zwischen zwei Zeichenfolgen:
Weitere verwandte Artikel, in denen PHP-ähnlicher Text zur Berechnung der Ähnlichkeit zweier Zeichenfolgen verwendet wird, finden Sie auf der chinesischen PHP-Website!