mrkovec / sdiff
Simple and stupid text diff
Installs: 38
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/mrkovec/sdiff
Requires
- php: ^7.0
This package is not auto-updated.
Last update: 2025-12-25 02:31:48 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>
}