Position actuelle: Accueil> Catégories de fonctions> levenshtein

levenshtein

Calculez la distance de modification entre deux chaînes
Nom:levenshtein
Catégorie:Chaîne
Langage de programmation:php
Description en une ligne:Renvoie la distance de Levenshtein entre deux cordes.

Définition et utilisation

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

La distance de Levenshtein, également connue sous le nom de distance d'édition, fait référence au nombre minimum d'opérations d'édition requises entre deux chaînes pour convertir d'une chaîne à une autre. L'opération d'édition sous licence comprend le remplacement d'un personnage par un autre personnage, l'insertion d'un caractère et la suppression d'un personnage.

Par défaut, PHP donne le même poids pour chaque opération (remplacer, insérer et supprimer). Cependant, vous pouvez définir le coût de chaque opération en définissant l'insert en option, remplacer, supprimer les paramètres.

Remarque: levenshtein() est insensible au cas.

Remarque: levenshtein() est plus rapide que similar_text() . Cependant, la fonction similar_text() vous donne des résultats plus précis avec moins de modifications requises.

Exemple

Calculez la distance de Levenshtein entre deux cordes:

 <? Php
Echo Levenshtein ( "Hello World" , "Ello World" ) ;
écho "<br>" ;
Echo Levenshtein ( "Hello World" , "Ello World" , 10 , 20 , 30 ) ;
?>

Essayez-le vous-même

grammaire

 Levenshtein ( String1 , String2 , insérer , remplacer , supprimer )
paramètre décrire
String1 Requis. La première chaîne qui doit être comparée.
string2 Requis. La deuxième chaîne qui doit être comparée.
insérer Facultatif. Le coût de l'insertion d'un personnage. La valeur par défaut est 1.
remplacer Facultatif. Le coût de remplacement d'un personnage. La valeur par défaut est 1.
Supprimer la suppression Facultatif. Le coût de la suppression d'un personnage. La valeur par défaut est 1.
Fonctions similaires
  • Calculez la valeur de hachage MD5 d'une chaîne md5

    md5

    Calculezlavaleurdeha
  • Chaîne formatée de sortie printf

    printf

    Chaîneformatéedesort
  • Trouvez n'importe lequel d'un ensemble de caractères dans une chaîne - renvoyez une sous-chaîne qui commence par le caractère trouvé strpbrk

    strpbrk

    Trouvezn'importe
  • Convertissez le premier octet de la chaîne en une valeur entre 0-255 ord

    ord

    Convertissezlepremie
  • Sortir une ou plusieurs chaînes echo

    echo

    Sortiruneouplusieurs
  • Renvoie la chaîne formatée sprintf

    sprintf

    Renvoielachaîneforma
  • La version insensible à la casse de str_replace str_ireplace

    str_ireplace

    Laversioninsensibleà
  • Convertissez tous les caractères applicables en entités HTML - Convertissez les caractères en caractères HTML Escape htmlentities

    htmlentities

    Convertisseztouslesc
Articles populaires