26/09
2017
Simple and stupid text diff
Simple and stupid text diff., (*1)
Basic usage:, (*2)
$a = "marry had lambs"; $b = "mary had a little lamb";
after, (*3)
$result = SDiff::getCharDiff($a, $b);
$result["diff"]
will contains, (*4)
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, (*5)
$result = SDiff::getWordDiff($a, $b);
result in, (*6)
mar<del>r</del>y had <ins>a</ins> <ins>little</ins> lamb<del>s</del>
For object diff:, (*7)
$a = [ 'marry' => 'had lambs' ]; $b = [ 'mary' => 'had a little lamb' ]; $result = SDiff::getObjectDiff($a, $b);
$result
will contain, (*8)
{ mar<del>r</del>y: had <ins>a</ins> <ins>little</ins> lamb<del>s</del> }