method
public
Diff::getDiffScript()
Класс: \Bitrix\Main\Text\Diff
Сигнатура
public getDiffScript(array<string|int, mixed> $a, array<string|int, mixed> $b) : array<string|int, mixed>
Описание
Функция сравнивает два массива и создаёт скрипт правок, необходимый для преобразования массива $a в массив $b
Параметры
$a
array<string|int, mixed>
Первый массив для сравнения.
$b
array<string|int, mixed>
Второй массив для сравнения.
Возвращаемое значение
array<string|int, mixed>
Как применяется в Diff
Diff::getDiffScript() — метод класса \Bitrix\Main\Text\Diff модуля «Главный модуль». Diff: Этот класс реализует алгоритм различий, опубликованный в
"An O(ND) Difference Algorithm and its Variations", автор Eugene Myers
Algorithmica том 1 № 2, 1986, с. 251.
Метод объекта: сначала нужен экземпляр Diff.
use Bitrix\Main\Text\Diff;
/** @var Diff $object */
$a = [];
$b = [];
$result = $object->getDiffScript($a, $b);
// $result: array<string|int, mixed>Другие методы Diff
getDiffHtml()Функция находит различия между двумя версиями текста и создаёт html-вывод с выделенными правками для…
Исходный файл: source/main/lib/text/diff.php:89

