gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 23:35:20 26 4
gpt4 key购买 nike

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

我目前正在使用 xdiff,但是当单个单词更改时它会划掉整行,这不是我想要的。

有什么建议吗?

最佳答案

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

  1. 转义所有 HTML 实体
  2. 将 HTML 标签拆分到各自的行中(在结束 >> 之后附加 \n)
  3. 在空格上拆分结果文本(消除重复的空格)
  4. \n 作为分隔符重新加入之前拆分的结果,因此现在所有标签和单词都在单独的 行上
  5. [xdiff_string_diff()][1]做差异
  6. 修补差异输出以使用适当的标签突出显示添加/删除

不是特别有效,如果您有很长的广告/删除序列,额外的包装标签会非常头重脚轻,但它完成了工作。

关于php - 什么是显示内联差异的 PHP 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2610742/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com