128 of 410 menu

Funzione soundex

La funzione soundex calcola una chiave sonora per una determinata stringa. La chiave soundex è composta dalla prima lettera della stringa, seguita da tre cifre, che rappresentano le principali caratteristiche sonore della parte restante della stringa. Questo algoritmo è particolarmente utile per la ricerca di nomi che suonano in modo simile, ma che potrebbero essere scritti in modo diverso.

Sintassi

soundex(string);

Esempio

Otteniamo la chiave soundex per la stringa "Hello":

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

Risultato dell'esecuzione del codice:

'H400'

Esempio

Confrontiamo le chiavi soundex per parole dalla pronuncia simile:

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

Risultato dell'esecuzione del codice:

'R163 R163'

Esempio

Controlliamo le chiavi soundex per parole diverse:

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

Risultato dell'esecuzione del codice:

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

Vedi anche

  • la funzione levenshtein,
    che calcola la distanza tra le stringhe
  • la funzione metaphone,
    che restituisce la chiave metaphone per una stringa
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta