0

我有一些 PHP 函数给出了两个 JSON 文件,将它们合并为一个以满足某些规范。但是,我需要使用 PHP 添加一个功能,该功能可以合并两个文件的内容字符串。这些字符串可能具有在它们之间的某些点上不同的文本。

例子

JSON-1

"elements":[

...
{
            "type": "text",            
            "content": "It went up the tree! Then climbed down.",           
        },
...
]

JSON-2

"elements":[

...
{
            "type": "text",            
            "content": "I saw your cat. It went up the tree! Then it run away!",           
        },
...
]

我需要合并的文件就像

JSON合并

"elements":[

...
{
            "type": "text",            
            "content": "<la>I saw your cat.</la> It went up the tree! <po>Then climbed down.<po> <li> Then it run away!</li>",           
        },
...
]

关于我该怎么做的任何想法?我想过“爆炸”数组中的内容,然后相互迭代以查看匹配的内容。但是,类似的词,在不同的上下文中会匹配并弄乱代码!

4

2 回答 2

0

FineDiff呢?

http://www.raymondhill.net/finediff/finediff-code.php

http://www.raymondhill.net/finediff/viewdiff-ex.php

于 2012-08-22T16:35:22.227 回答
-1

试试 Text_Diff: http: //www.horde.org/libraries/Horde_Text_Diff/

于 2012-08-22T15:22:41.160 回答