Сравнение текстов

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
selfauthor
Сообщения: 26
Зарегистрирован: 2023.10.09, 19:35
Откуда: Москва

Сравнение текстов

Сообщение selfauthor »

Есть два текста.
Нужно показать их рядом. Левый - было, правый - стало.
В левом красным выделить то, что было удалено, в правом зелёным выделить то, что было добавлено.
Задача, вроде, распространённая, но нигде не нашёл готовых решений.
Подскажите пожалуйста, есть ли готовые компоненты, которые бы делали это? Не хотелось бы заморачиваться и писать свой.
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: Сравнение текстов

Сообщение maleks »

Интересно, справилась либа с задачей ТС?

А то инсталляций у либы 3 млн, а звезд всего 12
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Сравнение текстов

Сообщение SiZE »

maleks писал(а): 2024.02.13, 07:52 А то инсталляций у либы 3 млн, а звезд всего 12
History

Originally written by Raymond Hill (https://github.com/gorhill/PHP-FineDiff)

Tweaked to bring it up to date with the modern world. That means documented, nicely formatted, tested code that can be easily extended by Rob Crowe (https://github.com/cogpowered/FineDiff)

Added PHP 8 compatibility and multibyte string support by Christian Kuhn (https://github.com/lolli42/FineDiff)
Ответить