Gli ultimi tutorial di sviluppo web
 

PHP levenshtein() Function

<PHP stringa di riferimento

Esempio

Calcolare la distanza Levenshtein tra due stringhe:

<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
Esempio Run »

Definizione e l'utilizzo

Il levenshtein() restituisce la distanza Levenshtein tra due stringhe.

La distanza Levenshtein è il numero di caratteri si deve sostituire, inserire o cancellare per trasformare stringa1 in stringa2.

Per impostazione predefinita, PHP dà ogni operazione (replace, insert, and delete) un peso equivalente. Tuttavia, è possibile definire il costo di ogni operazione impostando l'inserto opzionale, sostituire ed eliminare i parametri.

Note: Il levenshtein() funzione non è case-sensitive.

Note: Il levenshtein() funzione è più veloce del similar_text() la funzione. Tuttavia, similar_text() vi darà un risultato più accurato con meno modifiche necessarie.


Sintassi

levenshtein( string1,string2,insert,replace,delete )

Parametro Descrizione
string1 Necessario. Prima stringa per confrontare
string2 Necessario. Seconda stringa per confrontare
insert Opzionale. Il costo di inserimento di un carattere. Il valore predefinito è 1
replace Opzionale. Il costo di sostituzione di un carattere. Il valore predefinito è 1
delete Opzionale. Il costo di eliminazione di un personaggio. Il valore predefinito è 1

Dettagli tecnici

Valore di ritorno: Restituisce la distanza Levenshtein tra le due stringhe argomento o -1, se una delle stringhe supera 255 caratteri
Versione PHP: 4.0.1+

<PHP stringa di riferimento