在 PHP 中突出显示两个字符串之间的差异的最简单方法是什么?
我正在沿着 Stack Overflow 编辑历史页面的思路思考,其中新文本为绿色,删除的文本为红色。如果有任何预先编写的函数或类可用,那将是理想的。
只是编写了一个类来计算将一个字符串转换为另一个字符串的最小(不要按字面意思理解)编辑次数:
http://www.raymondhill.net/finediff/ http://www.raymondhill.net/finediff/
它有一个静态函数来呈现 HTML 版本的 diff。
这是第一个版本,可能会得到改进,但到目前为止它工作得很好,所以我将它扔在那里,以防有人需要有效地生成紧凑的差异,就像我需要的那样。
编辑:现在在 Github 上:https://github.com/gorhill/PHP-FineDiff https://github.com/gorhill/PHP-FineDiff
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)