Aller au contenu

levenshtein()

La fonction levenshtein() calcule la distance de Levenshtein entre deux chaînes. Cette distance représente le nombre minimum de modifications de caractères uniques (insertions, suppressions ou substitutions) nécessaires pour transformer une chaîne en l'autre. Ci-dessous, nous couvrons la syntaxe, les paramètres et des exemples d'utilisation.

Syntaxe PHP de levenshtein()

php
int levenshtein ( string $str1 , string $str2 [, int $max_length ] )

La fonction prend deux paramètres obligatoires, $str1 et $str2, qui sont les chaînes à comparer. Un troisième paramètre optionnel, $max_length, peut être fourni pour limiter la distance maximale calculée. Si la distance dépasse cette valeur, la fonction retourne -1.

Voici un exemple d'utilisation de la fonction levenshtein() :

Exemple de PHP levenshtein()

php
<?php
$string1 = "Hello";
$string2 = "World";
$distance = levenshtein($string1, $string2);
echo $distance;
?>

Dans cet exemple, nous avons deux variables de chaîne, $string1 et $string2, contenant du texte. Nous utilisons la fonction levenshtein() pour calculer la distance de Levenshtein entre les deux chaînes.

La sortie de ce code sera :

console
4

Comme vous pouvez le voir, la fonction retourne 4. Cela correspond aux quatre modifications de caractères uniques nécessaires pour transformer "Hello" en "World" (H→W, e→o, l→r, o→d).

La fonction levenshtein() est un outil utile pour travailler avec des chaînes en PHP. Elle peut vous aider à calculer la distance de Levenshtein entre deux chaînes, rendant votre code plus polyvalent et flexible. En maîtrisant cette fonction, vous pouvez devenir un développeur PHP plus compétent.

Nous espérons que cet article vous a aidé à comprendre la fonction levenshtein() en PHP.

Pratique

Que fait la fonction Levenshtein en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.