Helllo, интересно, есть ли способ сравнить две строки и получить количество разных букв (или любых других показателей разницы). strcmp() не работает, так как он возвращает некоторые случайные числа, которые я не могу использовать. Моя цель - сравнить две строки и найти, отличаются ли они более чем на 5 символов. Может кто-нибудь подскажет мне. Спасибо за ваше время.Сравнить 2 строки PHP
ответ
Звучит как один из редких случаев, когда levenshtein()
может быть использован.
Левенштейна расстояние определяется как минимальное количество символов, которые вы должны заменить, вставить или удалить, чтобы преобразовать str1 в str2.
Это именно то, что я использовал для одной из моих функций поиска, однако я сравнил процентную разницу на основе длины строки, а не всего количества изменений. – Mike
Вы можете попробовать использовать PHP's similar_text функцию:
$matching_char_count = similar_text($var_1, $var_2, $percent);
echo $matching_char_count;
echo $percent;
Не работает с «специальными» случаями. 'similar_text (" fffffoo "," foo ")' возвращает 3 так же, как 'similar_text (" foo "," foo ")' – kero
- 1. PHP: Как сравнить 2 массива?
- 2. Как сравнить 2 строки HTML
- 3. Сравнить 2 строки в V +
- 4. Как сравнить 2 строки символов?
- 5. PHP - Сравнить 2 значения массивов
- 6. PHP сравнить строки с дефисом
- 7. Как сравнить 2 значения каждой строки из 2 таблиц?
- 8. пытается сравнить 2 строки, если оператор
- 9. PHP MYSQL - Сравнить 2 разделенных запятыми списков
- 10. PHP Сравнить 2 Массивы - ошибка преобразования строки в строку
- 11. сравнить часть строки, используя php
- 12. сравнить две строки имени php
- 13. Сравнить JSON строки в PHP
- 14. Как сравнить 2 строки в Паскале?
- 15. Как сравнить 2 слова и подсчитать строки?
- 16. Сравнить 2 строки и изменить цвет
- 17. Как сравнить 2 строки в оболочке?
- 18. Как сравнить 2 строки с python
- 19. сравнить 2 строки рекурсивных в c
- 20. сравнить 2 файла, удалить необычные строки скриптов
- 21. Как сравнить 2 символа строки по символу?
- 22. сравнить 2 строки, содержащие время и дату
- 23. Как сравнить 2 строки в одной таблице
- 24. сравнить 2 строки, чтобы получить результат, отличный
- 25. Как сравнить 2 строки и отобразить различия?
- 26. Как правильно сравнить 2 строки в JavaScript?
- 27. Laravel- Сравнить 2 строки времени в запросе
- 28. как сравнить 2 строки в C#
- 29. Как сравнить 2 строки, содержащие одинаковые символы
- 30. Как сравнить 2 строки по алфавиту
У Вас есть примеры? – AbraCadaver