Вычислите текст diffs в PHP [дубликат]

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

14
задан Anant Singh---Alive to Die 5 June 2015 в 19:33
поделиться

7 ответов

Какой diffs? Файл diffs? Существует array_diff () , который действует на массивы. Тогда существует также xdiff, который "позволяет Вам создать и применить файлы исправления, содержащие различия между различными изменениями файлов".. Последние действия на файлах или строках.

Редактирование: Я должен добавить, что xdiff, кажется еще, не отсутствует в выпуске. Необходимо создать из источника для использования его.

7
ответ дан 1 December 2019 в 08:54
поделиться

это зависит точно, что Вы имеете в виду и что Вы хотите сделать, но существует

груша Text_Diff - Механизм для выполнения и рендеринга текста diffs

7
ответ дан 1 December 2019 в 08:54
поделиться

Это действительно зависит, на каком результате Вы хотите. Если все, что Вы хотите сделать, должно получить различные файлы для двух наборов текста, можно найти более простым просто использовать внешнюю различную команду (который, конечно, полностью зависит от среды, которую Вы разрабатываете для).

$diff = `diff $file1 $file2`;

Оттуда, если бы Вы хотите использовать различную информацию вообще, необходимо было бы проанализировать, и это решение не могло бы быть тем, что Вы после. В этом случае я предложил бы смотреть на упомянутую выше библиотеку PEAR или искать подобную текстовую библиотеку парсинга.

2
ответ дан 1 December 2019 в 08:54
поделиться

Вывод это находится в формате разности GNU. Это могло бы быть тем, что Вы ищете.

4
ответ дан 1 December 2019 в 08:54
поделиться

Различный механизм MediaWiki является открытым исходным кодом (точно так же, как остальная часть его). Если Вам нравится способ, которым Википедия обрабатывает текст diffs, это может быть решение для Вас.

2
ответ дан 1 December 2019 в 08:54
поделиться

Мне действительно нравится этот JavaScript, базирующийся один для веб-проектов.

jsdifflib

2
ответ дан 1 December 2019 в 08:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: