Dans l'article précédent "Apprentissage des chaînes PHP : comparaison de deux chaînes", nous avons présenté 3 méthodes de comparaison de deux chaînes. Si vous êtes intéressé, vous pouvez y jeter un œil. Dans l'article suivant, nous parlerons de la méthode de calcul du degré de correspondance (similarité) de deux chaînes en PHP. Vous pouvez vous y référer si vous en avez besoin.
Calculez le degré de correspondance (similarité) de deux chaînes, c'est-à-dire calculez le nombre de caractères correspondants dans les deux chaînes ; PHP a une fonction intégrée qui peut implémenter diverses fonctions, c'est-à-dire la fonction similar_text(). en dessous de cette fonction.
Regardons d’abord un petit exemple.
<?php header("Content-type:text/html;charset=utf-8"); $str1="Hello php!"; $str2="Hello java!"; echo "字符串 “'$str1'” 和字符串 “'$str2'” 的相似度为: ".similar_text($str1,$str2); ?>
Regardez ce code, à votre avis, quel sera le résultat ? Analysons-le : il y a 7 caractères identiques dans les deux chaînes : "Bonjour", espace et "!".
Alors la similitude entre les deux chaînes devrait être "7", non ? Jetons un coup d'œil à la réponse.
Oui, c'est vrai. La fonction similar_text() compte le nombre de caractères correspondants dans les chaînes $str1
et $str2
, et renvoie le nombre de caractères correspondants. $str1
和$str2
中匹配字符的数目,并返回匹配字符数目。
那我们具体看看这个函数吧。
similar_text() 函数计算两个字符串的相似度,返回匹配字符数目(数字形式);也能以百分比的形式返回两个字符串的相似度。
看看它的语法格式:
similar_text($string1,$string2,[$percent])
可以看出,similar_text() 函数接受3个参数:2个必需参数$string1
和$string2
,1个可省略的参数$percent
。通过上面的例子,2个必需参数我们知道它们的意思,下面来聊聊可省略的参数$percent
。
参数$percent
是用于指定供存储百分比相似度的变量名。similar_text() 函数设置了该参数,就可以能以百分比的形式返回两个字符串的相似度。
下面通过代码示例来看看参数$percent
similar_text() calcule la similarité de deux chaînes et renvoie le nombre de caractères correspondants (sous forme numérique, elle peut également renvoyer la similarité de deux chaînes sous forme de pourcentage) ;
Regardez son format de syntaxe :
<?php header("Content-type:text/html;charset=utf-8"); $str1="Hello php!"; $str2="Hello java!"; similar_text($str1,$str2,$percent); echo "字符串 “'$str1'” 和字符串 “'$str2'” 的相似度为: ".$percent; ?>
$string1
et $string2
, 1 An paramètre omis $percent
. Grâce à l'exemple ci-dessus, nous connaissons la signification des deux paramètres obligatoires. Parlons du paramètre omis $percent
. Le paramètre $percent
est utilisé pour spécifier le nom de la variable pour stocker le pourcentage de similarité. La fonction similar_text() définit ce paramètre pour renvoyer la similarité de deux chaînes sous forme de pourcentage. Jetons un coup d'œil à l'utilisation du paramètre $percent
à travers des exemples de code. rrreee
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!