Ultimele tutoriale de dezvoltare web
 

PHP levenshtein() Function

<PHP String Reference

Exemplu

Se calculează distanța Levenshtein între două șiruri:

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

Definiție și utilizare

levenshtein() Funcția returnează distanța Levenshtein între două șiruri.

Distanța Levenshtein este numărul de caractere pe care trebuie să-l înlocuiască, inserați sau ștergeți pentru a transforma string1 în string2.

În mod implicit, PHP dă fiecare operațiune (replace, insert, and delete) greutate egală. Cu toate acestea, puteți defini costul fiecărei operațiuni prin setarea inserției opțional, înlocuiți, și ștergeți parametrii.

Note: levenshtein() funcția nu este sensibilă la caz.

Note: levenshtein() funcția este mai rapid decât similar_text() funcția. Cu toate acestea, similar_text() va da un rezultat mai precis cu mai puține modificări necesare.


Sintaxă

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

Parametru Descriere
string1 Necesar. Primul șir de caractere pentru a compara
string2 Necesar. Al doilea șir de caractere pentru a compara
insert Opțional. Costul de introducerea unui caracter. Implicit este 1
replace Opțional. Costul de înlocuire a unui caracter. Implicit este 1
delete Opțional. Costul de a șterge un caracter. Implicit este 1

Detalii tehnice

Întoarcere Valoare: Returnează distanța Levenshtein dintre cele două șiruri de argument sau -1, în cazul în care una dintre șirurile depășește 255 de caractere
Versiune PHP: 4.0.1+

<PHP String Reference