Функција soundex
Функција soundex израчунава звучни кључ за дати стринг.
Soundex кључ се састоји од првог слова низа, а затим следе три цифре,
које представљају основне звучне карактеристике остатка низа.
Овај алгоритам је посебно користан за проналажење имена која звуче слично,
али могу бити написана на различите начине.
Синтакса
soundex(string);
Пример
Добијемо soundex-кључ за стринг "Hello":
<?php
echo soundex('Hello');
?>
Резултат извршавања кода:
'H400'
Пример
Упоредимо soundex-кључеве за речи сличне по звучању:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Резултат извршавања кода:
'R163 R163'
Пример
Проверимо soundex-кључеве за различите речи:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Резултат извршавања кода:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Види још
-
функцију
levenshtein,
која израчунава растојање између стрингова -
функцију
metaphone,
која враћа метафонски кључ за стринг