关于php的levenshtein函数能否给个通俗易懂的解释,手册看不懂!

如题,越详细越好。谢谢了!
levenshtein("HelloWorld","elloWorld");
它只要在第二个参数添加个'H',只作了1个步骤!也当然返回'1'啦!
这个函数还是蛮简单的,可是:
levenshtein("HelloWorld","elloWorld",10,20,30);
第3个参数:插入一个字符的代价。默认是1。
第4个参数:替换一个字符的代价。默认是1。
第5个参数:删除一个字符的代价。默认是1。
它们的意义在哪?
这个例子中它分别填了10,20,30。
然后返回'30'我不懂了!
它指的'代价'是什么意思?
10,20,30它又分别代表什么意思?
levenshtein('aaa','aab',0,1,0);
这个例子中它只需替换一次就够了,为什么返回的步骤次数是'0'?
森栏
浏览 312回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript