什么是显示内联差异的PHP库?

什么是显示内联差异的PHP库?,php,diff,Php,Diff,我正在寻找一个PHP库,它将为我提供两个字符串之间的内联差异,如下所示: 我目前正在使用xdiff,但当一个单词发生变化时,它会划掉整行,这不是我想要的 有什么建议吗?我使用xdiff来突出显示html页面文本中的更改。基本工作流程是: 转义所有HTML实体 将HTML标记拆分到它们自己的行上(在结束后追加\n) 按空格分割结果文本(消除重复的空格) 用\n作为分隔符重新连接上一次拆分的结果,因此现在所有标记和单词都位于单独的行上 使用[xdiff\u string\u diff()][1] 修

我正在寻找一个PHP库,它将为我提供两个字符串之间的内联差异,如下所示:

我目前正在使用xdiff,但当一个单词发生变化时,它会划掉整行,这不是我想要的


有什么建议吗?

我使用xdiff来突出显示html页面文本中的更改。基本工作流程是:

  • 转义所有HTML实体
  • 将HTML标记拆分到它们自己的行上(在结束后追加
    \n
  • 按空格分割结果文本(消除重复的空格)
  • \n
    作为分隔符重新连接上一次拆分的结果,因此现在所有标记和单词都位于
    单独的
    行上
  • 使用
    [xdiff\u string\u diff()][1]
  • 修补差异输出,用适当的标记突出显示添加/删除

  • 不是特别有效,如果你有很长的广告/删除序列,那么你需要额外的包装标签,但它确实起到了作用。

    Hmm,我一定会试试这个。这似乎是一个很好的创造性解决方案,肯定能解决我的问题。谢谢你的发帖。