php diff example
UPDATE!
Nils Kappmeier has made a new implementaion of this script.
Less Buggs and Comments but faster ;)
so dont forget to check: diff-version2.
The script can also be found in www.pmwiki.org in the module
/script/phpdiff.php .
Implementation of DIFF in pure-php
Input-Data: Array
(
[0] =>
[1] => Text
[2] =>
[3] => code a
[4] => code b
[5] => code c
[6] => code d
[7] => code e
[8] => code g
[9] =>
[10] =>
)
Array
(
[0] =>
[1] => Text2
[2] =>
[3] => code a
[4] => code a
[5] => code c
[6] => code d
[7] => code e
[8] => code g
[9] => code f
[10] =>
[11] =>
)
Identlical lines hidden:
1 : 1 : - <head><title>Text</title></head>
1 : 1 : + <head><title>Text2</title></head>
4 : 4 : - code b
4 : 4 : + code a
9 : 9 : + code f
Identlical lines shown:
0 : 0 : = <html>
1 : 1 : - <head><title>Text</title></head>
1 : 1 : + <head><title>Text2</title></head>
2 : 2 : = <body>
3 : 3 : = code a
4 : 4 : - code b
4 : 4 : + code a
5 : 5 : = code c
6 : 6 : = code d
7 : 7 : = code e
8 : 8 : = code g
9 : 9 : + code f
9 : 10 : = </body>
10 : 11 : = </html>
Compared: array_diff( $f1, $f2 );
Array
(
[1] => Text
[4] => code b
)
Compared: array_diff( $f2, $f1 );
Array
(
[1] => Text2
[9] => code f
)
© 2007. view source .