Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Differ.php

function Differ::diff

Same name in this branch
  1. 11.1.x vendor/phpstan/phpdoc-parser/src/Printer/Differ.php \PHPStan\PhpDocParser\Printer\Differ::diff()
  2. 11.1.x vendor/sebastian/diff/src/Differ.php \SebastianBergmann\Diff\Differ::diff()

Calculate diff (edit script) from $old to $new.

Parameters

T[] $old Original array:

T[] $new New array:

Return value

DiffElem[] Diff (edit script)

1 call to Differ::diff()
Differ::diffWithReplacements in vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php
Calculate diff, including "replace" operations.

File

vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php, line 35

Class

Differ
Implements the Myers diff algorithm.

Namespace

PhpParser\Internal

Code

public function diff(array $old, array $new) : array {
    $old = \array_values($old);
    $new = \array_values($new);
    list($trace, $x, $y) = $this->calculateTrace($old, $new);
    return $this->extractDiff($trace, $x, $y, $old, $new);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal