Aller au contenu

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()

php
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
<?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 :

console
H464

Comme vous pouvez le voir, la fonction soundex() a calculé la clé Soundex de la chaîne.

Comparaison de deux chaînes

php
<?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 :

console
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 ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.