Skip to content

Commit c713a0a

Browse files
committed
Update examples and README
Signed-off-by: Jack Cherng <[email protected]>
1 parent 3c6d9a3 commit c713a0a

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,11 @@ $result = DiffHelper::calculate($old, $new, $rendererName);
109109
$differ = new Differ(explode("\n", $old), explode("\n", $new), $differOptions);
110110
$renderer = RendererFactory::make($rendererName, $rendererOptions); // or your own renderer object
111111
$result = $renderer->render($differ);
112+
113+
// use the JSON result to render in HTML
114+
$jsonResult = DiffHelper::calculate($old, $new, 'Json'); // may store the JSON result in your Database
115+
$htmlRenderer = RendererFactory::make('Inline');
116+
$result = $htmlRenderer->renderArray(json_decode($jsonResult, true));
112117
```
113118

114119

example/demo.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
include __DIR__ . '/../vendor/autoload.php';
44

55
use Jfcherng\Diff\DiffHelper;
6+
use Jfcherng\Diff\Factory\RendererFactory;
67

78
?>
89
<!DOCTYPE html>
@@ -204,5 +205,17 @@
204205
echo $beautified;
205206

206207
?></pre>
208+
209+
<h1>HTML Diff from the Result of JSON Diff</h1>
210+
<pre><?php
211+
212+
$jsonArray = \json_decode($jsonResult, true);
213+
214+
$htmlRenderer = RendererFactory::make('Inline');
215+
$inlineResult = $htmlRenderer->renderArray($jsonArray);
216+
217+
echo $inlineResult;
218+
219+
?></pre>
207220
</body>
208221
</html>

0 commit comments

Comments
 (0)