This question already has answers here:
Character-wise string diff in PHP
                                
                                    (4个答案)
                                
                        
                                6年前关闭。
            
                    
是否可以返回两个字符串之间不同的字符数?

就我而言,我想进行一次检查以量化用户的草稿与数据库版本相比发生了多少变化。有了这些信息,系统可以决定天气是否需要自动保存吃水。

例如:

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


这应该输出“ 5”,表示字符“ ello”和“ W”不同。

PHP有可能吗?如何使用mySQL?

最佳答案

在PHP方面,您的选择是


similar_text计算两个字符串之间的相似度百分比
levenshtein-计算两个字符串之间的编辑距离(将字符串a转换为字符串b所需的击键次数)


在mysql上,您可以使用this用户定义的函数来计算levenshtein距离

09-20 10:55