Funkcia soundex
Funkcia soundex vypočíta zvukový kľúč pre daný reťazec.
Soundex kľúč pozostáva z prvého písmena reťazca, za ktorým nasledujú tri číslice,
reprezentujúce hlavné zvukové charakteristiky zvyšnej časti reťazca.
Tento algoritmus je obzvlášť užitočný pre vyhľadávanie mien, ktoré znejú podobne,
ale môžu byť napísané rôzne.
Syntax
soundex(string);
Príklad
Získame soundex kľúč pre reťazec "Hello":
<?php
echo soundex('Hello');
?>
Výsledok vykonania kódu:
'H400'
Príklad
Porovnajme soundex kľúče pre slová znejúce podobne:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Výsledok vykonania kódu:
'R163 R163'
Príklad
Skontrolujme soundex kľúče pre rôzne slová:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Výsledok vykonania kódu:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Pozrite tiež
-
funkciu
levenshtein,
ktorá vypočíta vzdialenosť medzi reťazcami -
funkciu
metaphone,
ktorá vráti metaphone kľúč pre reťazec