Fonction soundex() de PHP

La fonction soundex()


PHP references des fonctions PHP

 (PHP 4, PHP 5)

soundex() — Calcule la clé soundex

La fonction soundex()

Définition et utilisation

La fonction soundex() calcule la clef soundex d'une chaîne.

Une clef soundex est une longue chaîne alphanumérique à quatre caractères qui représentent la prononciation anglaise d'un mot.

La fonction soundex() peut être employée pour des applications d'épellation.

Cette fonction renvoie la clef soundex de la chaîne au succès, ou FALSE à l'échec.

La clé soundex possède la propriété qui fait que deux mots prononcés similairement auront la même clé soundex. Cette fonction est donc utilisée pour simplifier les recherches dans les bases de données, où vous connaissez la prononciation d'un mot ou nom, mais pas son orthographe exacte. Cette fonction retourne une chaîne de 4 caractères, commençant par une lettre.

Syntaxe

              soundex (chaîne)
           
 
Paramètre Description

chaîne

Requis. Spécifie la chaîne pour vérifier


Notes

Note : La fonction soundex() crée la même clef pour les mots de retentissement semblables.

Note : la fonction metaphone() est plus précis que la fonction soundex().


Exemple 1

Dans cet exemple nous employons la fonction soundex() sur des mots de retentissement semblables :

 

Sélectionner le code

              <html>
              <body>
              <?php
              echo soundex("Euler")   ," et "  ,soundex("Ellery");    // E460
              echo "<br />";
              echo soundex("Gauss")     ," et "  ,   soundex("Ghosh");     // G200
              echo "<br />";
              echo soundex("Hilbert")   ," et "  ,   soundex("Heilbronn"); // b16
              echo "<br />";
              echo soundex("Knuth")    ," et "  ,    soundex("Kant");      // K530
              echo "<br />";
              echo soundex("Lloyd")    ," et "  ,    soundex("Ladd");      // L300
              echo "<br />";
              echo soundex("Lukasiewicz") ," et "  , soundex("Lissajous"); // L222
              ?>
              <body>
              <html>
           
 

Exemple 2

Dans cet exemple nous employons la fonction soundex() sur deux mots de retentissement semblables :

Sélectionner le code

              < ? PHP
$chaine = « Sun » ;
$chaine2 = « fils » ;

soundex d'écho ($chaine) ;
écho « <br/> » ;
soundex d'écho ($chaine2) ;
? >

Le résultat du code ci-dessus sera :


              S500
S500


Par carabde 22 Aout 2014