Derniers tutoriels de développement web
 

PHP levenshtein() Function

<PHP chaîne de référence

Exemple

Calculez la distance Levenshtein entre deux chaînes:

<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
»Exécuter exemple

Définition et utilisation

Le levenshtein() renvoie la distance de Levenshtein entre deux chaînes.

La distance Levenshtein est le nombre de caractères que vous devez remplacer, insérer ou modifier pour transformer chaine1 en chaine2.

Par défaut, PHP donne chaque opération (replace, insert, and delete) un poids égal. Cependant, vous pouvez définir le coût de chaque opération en mettant l'insert en option, remplacer et supprimer des paramètres.

Note: Le levenshtein() fonction n'est pas sensible à la casse.

Note: Le levenshtein() fonction est plus rapide que la similar_text() fonction. Cependant, similar_text() vous donnera un résultat plus précis avec moins de modifications nécessaires.


Syntaxe

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

Paramètre La description
string1 Champs obligatoires. Première chaîne à comparer
string2 Champs obligatoires. Deuxième chaîne à comparer
insert Optionnel. Le coût d'insérer un caractère. Par défaut est 1
replace Optionnel. Le coût de remplacement d'un caractère. Par défaut est 1
delete Optionnel. Le coût de la suppression d'un caractère. Par défaut est 1

Détails techniques

Valeur de retour: Renvoie la distance de Levenshtein entre les deux chaînes d'arguments ou -1, si l'une des chaînes de caractères dépasse 255
PHP Version: 4.0.1+

<PHP chaîne de référence