mrkovec / sdiff
简单而愚蠢的文本差异比较
1.0.0
2017-09-26 09:52 UTC
Requires
- php: ^7.0
This package is not auto-updated.
Last update: 2024-09-18 20:17:45 UTC
README
简单而愚蠢的文本差异比较。
基本用法
$a = "marry had lambs"; $b = "mary had a little lamb";
after
$result = SDiff::getCharDiff($a, $b);
$result["diff"] 将包含
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>
和
$result = SDiff::getWordDiff($a, $b);
结果
mar<del>r</del>y had <ins>a</ins> <ins>little</ins> lamb<del>s</del>
对于对象差异
$a = [ 'marry' => 'had lambs' ]; $b = [ 'mary' => 'had a little lamb' ]; $result = SDiff::getObjectDiff($a, $b);
$result 将包含
{
mar<del>r</del>y: had <ins>a</ins> <ins>little</ins> lamb<del>s</del>
}