similar_text
(PHP 4, PHP 5, PHP 7, PHP 8)
similar_text — Calcule la similarité de deux chaînes
Liste de paramètres
-
string1
-
La première chaîne.
-
string2
-
La seconde chaîne.
Note:
Inverser string1
et
string2
peut produire des résultats différents ;
voir l'exemple ci-dessous.
-
percent
-
En passant une référence en tant que troisième argument,
similar_text() va calculer la similarité en
pourcentage, en divisant le résultat de similar_text()
par la moyenne de la longueur des chaîne de caractères fournies fois
100
.
Valeurs de retour
Retourne le nombre de caractères correspondant dans les deux chaîne de caractères.
Le nombre de caractères correspondant est calculés en trouvant la première plus
longue sous-chaîne commune, et puis faire ceci pour les préfixes et les sufixes,
de façon récursive. La longueur de toutes les sous-chaînes communes sont ajoutées.
Exemples
Exemple #1 Exemple de similar_text() en inversant les arguments
Cet exemple montre qu'inverser les arguments string1
et
string2
peut produire des résultats différents.
<?php
$sim = similar_text('bafoobar', 'barfoo', $perc);
echo "similarity: $sim ($perc %)\n";
$sim = similar_text('barfoo', 'bafoobar', $perc);
echo "similarity: $sim ($perc %)\n";
Résultat de l'exemple ci-dessus est similaire à :
similarity: 5 (71.428571428571 %)
similarity: 3 (42.857142857143 %)