查询最高相似度字符串的PHP方法
本文演示了PHP查询最高相似度字符串的方法:根据传入的字符串和数组返回数组中最高的相似字符串。
1。PHP代码如下所示:
功能closest_word(美元投入,合的话){
$最短= 1;
foreach(合词字美元){
Lev =美元(美元美元的输入,编辑文字);
如果($ = = 0){
最接近$ =单词;
最短= 0;
打破;
}
如果(最短最短|美元美元美元水平| << = 0){
最接近$ =单词;
最短的;
}
}
返回最接近;
}
2。代码示例如下所示:
根据传入状态(您可能是错误的),然后返回最高状态。
united_state_list美元=阵列(
阿拉巴马
阿拉斯加
亚利桑那州
AR= >阿肯色
加利福尼亚
科罗拉多
康涅狄格
特拉华
哥伦比亚特区
佛罗里达=佛罗里达
格鲁吉亚
嗨=夏威夷
爱达荷
伊利诺斯
在印第安娜
爱荷华
堪萨斯
KY= >肯塔基
路易斯安那
缅因州
马里兰州
马萨诸塞州
密歇根
明尼苏达
MS =密西西比
密苏里
蒙大纳
内华达=内华达
新罕布什尔州新罕布什尔州
新泽西
新墨西哥
纽约
北卡罗莱纳
北达科他州
哦俄亥俄
ok奥克拉荷马
'或' = >奥伦
宾夕法尼亚
罗得岛
南卡罗来纳
南达科他州
田纳西
德克萨斯
犹他
佛蒙特州
弗吉尼亚
华盛顿
性= >西弗吉尼亚
威斯康星
我的=怀俄明>
);
input_state美元= 'wiscsin;
状态= closest_word美元(美元input_state,array_values($ united_state_list));
回波$状态;
希望本文能对大家的PHP程序设计有所帮助。