128 of 410 menu

Fonction soundex

La fonction soundex calcule une clé sonore pour la chaîne donnée. La clé soundex consiste en la première lettre de la chaîne, suivie de trois chiffres, représentant les principales caractéristiques sonores du reste de la chaîne. Cet algorithme est particulièrement utile pour rechercher des noms qui se prononcent de manière similaire, mais qui peuvent être orthographiés différemment.

Syntaxe

soundex(string);

Exemple

Obtenons la clé soundex pour la chaîne "Hello" :

<?php echo soundex('Hello'); ?>

Résultat de l'exécution du code :

'H400'

Exemple

Comparons les clés soundex pour des mots à la sonorité proche :

<?php $res1 = soundex('Robert'); $res2 = soundex('Rupert'); echo $res1 . ' ' . $res2; ?>

Résultat de l'exécution du code :

'R163 R163'

Exemple

Vérifions les clés soundex pour différents mots :

<?php $words = ['Hello', 'Hallo', 'Hullo', 'World']; foreach ($words as $word) { echo $word . ': ' . soundex($word) . "\n"; } ?>

Résultat de l'exécution du code :

Hello: H400 Hallo: H400 Hullo: H400 World: W643

Voir aussi

  • la fonction levenshtein,
    qui calcule la distance entre les chaînes
  • la fonction metaphone,
    qui retourne la clé metaphone d'une chaîne
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser