echo levenshtein('kitten','sitting');
echo "<br />";
echo levenshtein('qq密码','qq邮箱');
echo "<br />";
echo similar_text('qq密码','qq邮箱');
第一个还好理解输出为3,就是有三个不同但是后面二个分别是5,3我就不能理解了,郁闷有哪位大哥能进一步帮我讲解吗,谢谢

解决方案 »

  1.   

    密=>%E5%AF%86
    码=>%E7%A0%81
    邮=>%E9%82%AE
    箱=>%E7%AE%B1
      

  2.   

    本帖最后由 xuzuning 于 2012-11-13 10:14:49 编辑
      

  3.   

    2、similar_text — 计算两个字符串的相似度
    返回在两个字符串中匹配字符的数目
    由上述分析
    71 71 e5 af 86 e7 a0 81
    71 71 e9 82 ae e7 ae b1
    所以 echo similar_text('qq密码','qq邮箱'); 输出 3
      

  4.   

    PHP的任何字符串,都是ansi字符串
    你的汉字用了utf8编码
    所以都是3个ansi字符