Maison  >  Article  >  développement back-end  >  PHP calcule la fonction de similarité similar_text() entre deux chaînes

PHP calcule la fonction de similarité similar_text() entre deux chaînes

黄舟
黄舟original
2017-11-02 14:28:342447parcourir

Exemple

Calculer la similarité de deux chaînes et renvoyer le nombre de caractères correspondants :

<?php
echo similar_text("Hello World","Hello Peter");
?>

Définition et utilisation

la fonction similar_text() calcule la similarité de deux chaînes .

Cette fonction peut également calculer le pourcentage de similarité de deux chaînes.

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

Syntaxe

similar_text(string1,string2,percent)

Description du paramètre

string1 Obligatoire. Spécifie la première chaîne à comparer.

string2 Obligatoire. Spécifie la deuxième chaîne à comparer.

pourcentage Facultatif. Spécifie le nom de variable utilisé pour stocker le pourcentage de similarité.

Détails techniques

Valeur de retour : Renvoie le nombre de caractères correspondants dans les deux chaînes.

Version PHP : 4+

Plus d'exemples

Exemple 1

Calculez le pourcentage de similarité de deux chaînes :

<?php
similar_text("Hello World","Hello Peter",$percent);
echo $percent;
?>

PHP a une fonction similar_text() qui calcule la similarité de deux chaînes. Vous pouvez obtenir un pourcentage pour exprimer le degré de similarité des deux chaînes. L'effet est le suivant :

similar_text(&#39;aaaa&#39;, &#39;aaaa&#39;, $percent); 
var_dump($percent); 
//float(100) 
similar_text(&#39;aaaa&#39;, &#39;aaaabbbb&#39;, $percent); 
var_dump($percent); 
//float(66.666666666667) 
similar_text(&#39;abcdef&#39;, &#39;aabcdefg&#39;, $percent); 
var_dump($percent); 
//float(85.714285714286)

En utilisant cette fonction, vous pouvez l'utiliser pour exécuter des fonctions de recherche floue ou d'autres fonctions nécessitant une correspondance floue. Récemment, j'ai impliqué cette fonction dans l'étape de correspondance des fonctionnalités dans la recherche sur la reconnaissance des codes de vérification.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn