mrkovec / sdiff
Simple and stupid text diff
1.0.0
2017-09-26 09:52 UTC
Requires
- php: ^7.0
This package is not auto-updated.
Last update: 2025-06-12 00:01:53 UTC
README
Simple and stupid text diff.
Basic usage:
$a = "marry had lambs"; $b = "mary had a little lamb";
after
$result = SDiff::getCharDiff($a, $b);
$result["diff"]
will contains
mar<del>r</del>y had <ins>a</ins><ins> </ins>l<ins>i</ins><ins>t</ins><ins>t</ins><ins>l</ins><ins>e</ins><ins> </ins><ins>l</ins>amb<del>s</del>
and
$result = SDiff::getWordDiff($a, $b);
result in
mar<del>r</del>y had <ins>a</ins> <ins>little</ins> lamb<del>s</del>
For object diff:
$a = [ 'marry' => 'had lambs' ]; $b = [ 'mary' => 'had a little lamb' ]; $result = SDiff::getObjectDiff($a, $b);
$result
will contain
{ mar<del>r</del>y: had <ins>a</ins> <ins>little</ins> lamb<del>s</del> }