我有一些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>",
},
...
]
我怎么能这样做?我想到了“爆炸”数组中的内容,然后互相迭代以查看匹配的内容。但是,在不同的上下文中,类似的单词会匹配并搞乱代码!
答案 0 :(得分:0)
答案 1 :(得分:-1)
尝试使用Text_Diff:http://www.horde.org/libraries/Horde_Text_Diff/