Funksjonen soundex
Funksjonen soundex beregner en lydnøkkel for den gitte strengen.
Soundex-nøkkelen består av den første bokstaven i strengen, etterfulgt av tre sifre,
som representerer de viktigste lydtrekkene i resten av strengen.
Denne algoritmen er spesielt nyttig for å søke etter navn som høres like ut,
men som kan være stavet forskjellig.
Syntaks
soundex(string);
Eksempel
La oss hente soundex-nøkkelen for strengen "Hello":
<?php
echo soundex('Hello');
?>
Resultat av kjøring:
'H400'
Eksempel
La oss sammenligne soundex-nøkler for ord som høres like ut:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Resultat av kjøring:
'R163 R163'
Eksempel
La oss sjekke soundex-nøkler for forskjellige ord:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Resultat av kjøring:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Se også
-
funksjonen
levenshtein,
som beregner avstanden mellom strenger -
funksjonen
metaphone,
som returnerer metaphone-nøkkelen for en streng