soundex()
La fonction soundex() calcule une clé Soundex pour une chaîne, ce qui est utile pour comparer la prononciation de deux chaînes. Voici la syntaxe et l'utilisation.
La syntaxe PHP de soundex()
string soundex ( string $str )La fonction prend un paramètre : $str, qui est la chaîne à encoder. Elle retourne toujours une chaîne de 4 caractères, complétée par des zéros si nécessaire.
Exemple de PHP soundex()
<?php
$string = 'Hello World';
$soundex = soundex($string);
echo $soundex;
?>Dans cet exemple, nous avons une variable chaîne $string que nous souhaitons encoder à l'aide de la fonction soundex(). La sortie de ce code sera :
H464Comme vous pouvez le voir, la fonction soundex() a calculé la clé Soundex de la chaîne.
Comparaison de deux chaînes
<?php
$str1 = 'Smith';
$str2 = 'Smyth';
if (soundex($str1) === soundex($str2)) {
echo "The strings sound the same.";
} else {
echo "The strings sound different.";
}
?>Puisque Smith et Smyth ont la même prononciation, leurs clés Soundex correspondent, et la sortie sera :
The strings sound the same.La fonction soundex() est un outil utile pour comparer la prononciation de deux chaînes. Elle vous permet de calculer la clé Soundex d'une chaîne, qui est un algorithme phonétique générant un code basé sur la façon dont un mot est prononcé.
Pratique
Quelle est la fonction du système Soundex en PHP ?