Funkce soundex
Funkce soundex vypočítá zvukový klíč pro daný řetězec.
Soundex klíč se skládá z prvního písmene řetězce, za nímž následují tři číslice,
představující hlavní zvukové charakteristiky zbytku řetězce.
Tento algoritmus je obzvláště užitečný pro hledání jmen, která znějí podobně,
ale mohou být zapsána různě.
Syntaxe
soundex(string);
Příklad
Získáme soundex klíč pro řetězec "Hello":
<?php
echo soundex('Hello');
?>
Výsledek provedení kódu:
'H400'
Příklad
Porovnejme soundex klíče pro podobně znějící slova:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Výsledek provedení kódu:
'R163 R163'
Příklad
Zkontrolujme soundex klíče pro různá slova:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Výsledek provedení kódu:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Viz také
-
funkci
levenshtein,
která vypočítá vzdálenost mezi řetězci -
funkci
metaphone,
která vrací metaphone klíč pro řetězec