2012-08-22 54 views
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>",   
     }, 
... 
] 

我如何能做到這一點任何想法?我想到了「爆炸」數組中的內容,然後迭代對方來查看匹配的內容。但是,在不同的上下文中,類似的詞會使代碼匹配並搞亂!

+0

基本上你想用JS差異比較的兩個字符串。 [這可能有所幫助](http://ejohn.org/projects/javascript-diff-algorithm/)。 –

+0

對不起,不是JS。 PHP –

+3

http://stackoverflow.com/questions/321294/highlight-the-difference-between-two-strings-in-php –

回答