Php 如何显示原始文本和编辑文本之间的差异?

Php 如何显示原始文本和编辑文本之间的差异?,php,Php,我必须说明两个句子或段落之间的区别。它可以是任何东西 与本网站中的原始问题和编辑问题相同 例如,我爱苹果原句。编辑的句子是我不爱香蕉,我需要的是:不要和香蕉。和原来的不同 如何在PHP中实现这一点?在这里,您可以使用它 finediff.php your file.php include 'finediff.php'; $opcodes = FineDiff::getDiffOpcodes($original, $edited); 您所问的是所谓的,这是一种动态算法,通常是比较实用程序的基础

我必须说明两个句子或段落之间的区别。它可以是任何东西

与本网站中的原始问题和编辑问题相同

例如,我爱苹果原句。编辑的句子是我不爱香蕉,我需要的是:不要香蕉。和原来的不同


如何在PHP中实现这一点?

在这里,您可以使用它

finediff.php

your file.php

include 'finediff.php';
$opcodes = FineDiff::getDiffOpcodes($original, $edited);

您所问的是所谓的,这是一种动态算法,通常是比较实用程序的基础,例如diff实用程序(也类似于您在svn或git中看到的那些)


幸运的是,PHP有一个巨大的存储库,其中已经有这样的功能可供您使用,例如

如果有人想投反对票,请您发表评论,以便我从错误中吸取教训。请说出投反对票的人是谁,但我想是问题的作者。有些人的问题是,如果建议的解决方案不是他所等待的,那么接下来就是下一票。我不会给你下一票(甚至是上一票),但你的方式缺乏任何介绍和描述。重写你的帖子,然后你可能会得到一些赞成票,甚至被认为是最好的。很抱歉,回复太晚了。由于我自己的问题,我无法测试它。这不完全是我想要的,但使用它是可以的$编辑:“我爱香蕉苹果”;is c7i14:banana香蕉c5我只能获得差异文本“banana香蕉”或字符计数。