PHP levenshtein() Funzione
❮ Riferimento alla stringa PHP
Esempio
Calcola la distanza di Levenshtein tra due stringhe:
<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
Definizione e utilizzo
La funzione levenshtein() restituisce la distanza di Levenshtein tra due stringhe.
La distanza di Levenshtein è il numero di caratteri che devi sostituire, inserire o eliminare per trasformare string1 in string2.
Per impostazione predefinita, PHP assegna a ciascuna operazione (sostituzione, inserimento ed eliminazione) lo stesso peso. Tuttavia, è possibile definire il costo di ciascuna operazione impostando i parametri opzionali di inserimento, sostituzione ed eliminazione.
Nota: la funzione levenshtein() non fa distinzione tra maiuscole e minuscole.
Nota: la funzione levenshtein() è più veloce della funzione similar_text(). Tuttavia, similar_text() ti darà un risultato più accurato con meno modifiche necessarie.
Sintassi
levenshtein(string1,string2,insert,replace,delete)
Valori dei parametri
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 |
Dettagli tecnici
Valore di ritorno: | Restituisce la distanza di Levenshtein tra le due stringhe di argomenti o -1, se una delle stringhe supera i 255 caratteri |
---|---|
Versione PHP: | 4.0.1+ |
❮ Riferimento alla stringa PHP