PHP levenshtein() Functie
❮ Referentie voor PHP-tekenreeksen
Voorbeeld
Bereken de Levenshtein-afstand tussen twee strings:
<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
Definitie en gebruik
De functie levenshtein() retourneert de Levenshtein-afstand tussen twee strings.
De Levenshtein-afstand is het aantal tekens dat u moet vervangen, invoegen of verwijderen om string1 om te zetten in string2.
Standaard geeft PHP aan elke bewerking (vervangen, invoegen en verwijderen) hetzelfde gewicht. U kunt echter de kosten van elke bewerking definiëren door de optionele parameters voor invoegen, vervangen en verwijderen in te stellen.
Opmerking: de functie levenshtein() is niet hoofdlettergevoelig.
Opmerking: de functie levenshtein() is sneller dan de functie similar_text(). Echter, similar_text() geeft u een nauwkeuriger resultaat met minder aanpassingen die nodig zijn.
Syntaxis
levenshtein(string1,string2,insert,replace,delete)
Parameterwaarden
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 |
Technische details
Winstwaarde: | Retourneert de Levenshtein-afstand tussen de twee argumentreeksen of -1, als een van de reeksen langer is dan 255 tekens |
---|---|
PHP-versie: | 4.0.1+ |
❮ Referentie voor PHP-tekenreeksen