soundex
Возвращает код звучания английского слова.
Синтаксис
soundex(string $string): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Слово. |
Возвращаемое значение
stringКод из буквы и трёх цифр.
Примеры
Слова, которые звучат одинаково:
<?php
echo soundex('Robert'), ' ', soundex('Rupert'), "\n";
var_dump(soundex('Smith') === soundex('Smyth'));Результат:
R163 R163
bool(true)Примечания
Алгоритм рассчитан на английский язык. Похожая функция metaphone() точнее передаёт произношение.
См. также
- levenshtein — Считает, сколько правок превращают одну строку в другую.
- similar_text — Вычисляет, насколько похожи две строки.
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.