similar_text
Вычисляет, насколько похожи две строки.
Синтаксис
similar_text(string $string1, string $string2, float &$percent = null): intПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string1 | string | Первая строка. |
| $string2 | string | Вторая строка. |
| $percent | float | Необязательный. Сюда записывается сходство в процентах. |
Возвращаемое значение
intЧисло совпадающих символов.
Примеры
Сходство в процентах:
<?php
similar_text('World', 'Word', $percent);
echo round($percent, 1), '%';Результат:
88.9%Примечания
На длинных строках функция работает медленно. Для поиска опечаток чаще берут levenshtein().
См. также
- levenshtein — Считает, сколько правок превращают одну строку в другую.
- strcmp — Сравнивает две строки.
- soundex — Возвращает код звучания английского слова.
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.