Fonction similar_text

La fonction similar_text prend deux chaînes à comparer et retourne le nombre de caractères correspondants. Un troisième paramètre optionnel permet d'obtenir le pourcentage de correspondance. La comparaison est sensible à la casse.

Syntaxe

phpsimilar_text(string1, string2, [&percent]);

Exemple

Comparons deux chaînes similaires et obtenons le nombre de caractères correspondants :

php<?php
  $res = similar_text('Hello', 'Hallo');
  echo $res;
?>

Résultat de l'exécution du code :

php4

Exemple

Obtenons le pourcentage de correspondance des chaînes :

php<?php
  similar_text('Hello', 'Hallo', $percent);
  echo $percent;
?>

Résultat de l'exécution du code :

php80

Exemple

Comparaison de chaînes avec des casse différentes :

php<?php
  similar_text('Hello', 'hello', $percent);
  echo $percent;
?>

Résultat de l'exécution du code :

php80

Voir aussi

  • la fonction levenshtein,
    qui calcule la distance de Levenshtein entre les chaînes
  • la fonction soundex,
    qui calcule la clé soundex d'une chaîne