dshun123456 2013-05-27 19:24
浏览 54
已采纳

在PHP或mySQL中减去两个字符串来计算差异[重复]

This question already has an answer here:

Is it possible to return the number of characters which differ between two strings?

In my case, I would like to run a check to quantify how much a user's draft has changed vs the database version. With this information, the system can decide weather or not the draft needs to be auto-saved.

For example:

echo string_diff("Hello world", "Hi World");

This should output "5", indicating that characters "ello" & "W" are different.

Is this possible with PHP? How about with mySQL?

</div>
  • 写回答

1条回答 默认 最新

  • douzhang1926 2013-05-27 19:35
    关注

    On the PHP side your options are

    1. similar_text which calculates the percent similarity between two strings
    2. levenshtein - which calculates the edit distance between two strings (the number of key strokes it takes to transform string a into string b)

    on mysql you can use this user defined function to calculate the levenshtein distance

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥15 深度学习残差模块模型
  • ¥50 怎么判断同步时序逻辑电路和异步时序逻辑电路
  • ¥15 差动电流二次谐波的含量Matlab计算
  • ¥15 Can/caned 总线错误问题,错误显示控制器要发1,结果总线检测到0
  • ¥15 C#如何调用串口数据
  • ¥15 MATLAB与单片机串口通信
  • ¥15 L76k模块的GPS的使用
  • ¥15 请帮我看一看数电项目如何设计
  • ¥23 (标签-bug|关键词-密码错误加密)