Функция 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,
която връща ключ metaphone за низ