PHP levenshtein() Funksie
Voorbeeld
Bereken die Levenshtein-afstand tussen twee stringe:
<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
Definisie en gebruik
Die levenshtein()-funksie gee die Levenshtein-afstand tussen twee stringe terug.
Die Levenshtein-afstand is die aantal karakters wat jy moet vervang, invoeg of uitvee om string1 in string2 te transformeer.
By verstek gee PHP elke bewerking (vervang, voeg in en verwyder) gelyke gewig. U kan egter die koste van elke operasie definieer deur die opsionele invoeg-, vervang- en skrapparameters in te stel.
Let wel: Die levenshtein()-funksie is nie hooflettersensitief nie.
Let wel: Die levenshtein()-funksie is vinniger as die similar_text()-funksie. Similar_text() sal jou egter 'n meer akkurate resultaat gee met minder wysigings nodig.
Sintaksis
levenshtein(string1,string2,insert,replace,delete)
Parameterwaardes
Parameter | Description |
---|---|
string1 | Required. First string to compare |
string2 | Required. Second string to compare |
insert | Optional. The cost of inserting a character. Default is 1 |
replace | Optional. The cost of replacing a character. Default is 1 |
delete | Optional. The cost of deleting a character. Default is 1 |
Tegniese besonderhede
Terugkeerwaarde: | Wys die Levenshtein-afstand tussen die twee argumentstringe of -1, as een van die stringe 255 karakters oorskry |
---|---|
PHP weergawe: | 4.0.1+ |
❮ PHP-stringverwysing