我有一些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>",
},
...
]
我如何能做到這一點任何想法?我想到了「爆炸」數組中的內容,然後迭代對方來查看匹配的內容。但是,在不同的上下文中,類似的詞會使代碼匹配並搞亂!
基本上你想用JS差異比較的兩個字符串。 [這可能有所幫助](http://ejohn.org/projects/javascript-diff-algorithm/)。 –
對不起,不是JS。 PHP –
http://stackoverflow.com/questions/321294/highlight-the-difference-between-two-strings-in-php –