Funktionen soundex
Funktionen soundex beregner en fonetisk nøgle for en given streng.
Soundex-nøglen består af den første bogstav i strengen, efterfulgt af tre cifre,
som repræsenterer de vigtigste fonetiske egenskaber af resten af strengen.
Denne algoritme er især nyttig til at søge efter navne, der lyder ens,
men som kan staves forskelligt.
Syntaks
soundex(string);
Eksempel
Hent soundex-nøglen for strengen "Hello":
<?php
echo soundex('Hello');
?>
Resultat af kodekørsel:
'H400'
Eksempel
Sammenlign soundex-nøgler for ord der lyder ens:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Resultat af kodekørsel:
'R163 R163'
Eksempel
Tjek soundex-nøgler for forskellige ord:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Resultat af kodekørsel:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Se også
-
funktionen
levenshtein,
som beregner afstanden mellem strenge -
funktionen
metaphone,
som returnerer en metaphone-nøgle for en streng