Функция 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
,
которая возвращает ключ метафона для строки