Funktsioon soundex
Funktsioon soundex arvutab helivõtme antud stringile.
Soundex-võti koosneb stringi esitähest, millele järgnevad kolm numbrit,
mis esindavad stringi ülejäänud osa põhilisi helilisi omadusi.
See algoritm on eriti kasulik sarnaselt kõlavate nimede otsimiseks,
kuid võivad olla erinevalt kirjutatud.
Süntaks
soundex(string);
Näide
Saame soundex-võtme stringile "Hello":
<?php
echo soundex('Hello');
?>
Koodi täitmise tulemus:
'H400'
Näide
Võrdleme sarnaselt kõlavate sõnade soundex-võtmeid:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Koodi täitmise tulemus:
'R163 R163'
Näide
Kontrollime erinevate sõnade soundex-võtmeid:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Koodi täitmise tulemus:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Vaata ka
-
funktsiooni
levenshtein,
mis arvutab stringide vahelise kauguse -
funktsiooni
metaphone,
mis tagastab stringi metafoni võtme