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

Что будем искать? Например,Продвижение