在 PHP 中突出显示两个字符串之间差异的最简单方法是什么?
我正在按照 Stack Overflow 编辑历史记录页面的思路进行思考,其中新文本为绿色,删除的文本为红色。如果有任何预先编写的函数或类可用,那将是理想的。
最佳答案
刚刚写了一个类来计算最小(不是字面意思)的编辑次数,以将一个字符串转换为另一个字符串:
http://www.raymondhill.net/finediff/
它有一个静态函数来呈现 HTML 版本的差异。
这是第一个版本,可能会被改进,但它现在工作得很好,所以我把它扔在那里,以防有人需要像我需要的那样有效地生成一个紧凑的差异。
编辑:它现在在 Github 上: https://github.com/gorhill/PHP-FineDiff
关于php - 突出PHP中两个字符串的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/321294/