国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php查詢相似度最高的字符串的方法

2024-05-04 23:32:13
字體:
供稿:網(wǎng)友

這篇文章主要介紹了php查詢相似度最高的字符串的方法,涉及php操作字符串及數(shù)組實現(xiàn)相似度算法的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了php查詢相似度最高的字符串的方法。分享給大家供大家參考。具體如下:

根據(jù)傳入的字符串和數(shù)組,返回數(shù)組中相似度最高的字符串

1. PHP代碼如下:

 

 
  1. function closest_word($input$words) { 
  2. $shortest = -1; 
  3. foreach ($words as $word) { 
  4. $lev = levenshtein($input$word); 
  5. if ($lev == 0) { 
  6. $closest = $word
  7. $shortest = 0; 
  8. break
  9. if ($lev <= $shortest || $shortest < 0) { 
  10. $closest = $word
  11. $shortest = $lev
  12. return $closest

2. 代碼示例如下:

 

 
  1. // 根據(jù)傳入的州名(可能客戶有輸錯),返回相似度最高的州名稱 
  2. $united_state_list = array
  3. 'AL'=>"Alabama"
  4. 'AK'=>"Alaska"
  5. 'AZ'=>"Arizona"
  6. 'AR'=>"Arkansas"
  7. 'CA'=>"California"
  8. 'CO'=>"Colorado"
  9. 'CT'=>"Connecticut"
  10. 'DE'=>"Delaware"
  11. 'DC'=>"District Of Columbia"
  12. 'FL'=>"Florida"
  13. 'GA'=>"Georgia"
  14. 'HI'=>"Hawaii"
  15. 'ID'=>"Idaho"
  16. 'IL'=>"Illinois"
  17. 'IN'=>"Indiana"
  18. 'IA'=>"Iowa"
  19. 'KS'=>"Kansas"
  20. 'KY'=>"Kentucky"
  21. 'LA'=>"Louisiana"
  22. 'ME'=>"Maine"
  23. 'MD'=>"Maryland"
  24. 'MA'=>"Massachusetts"
  25. 'MI'=>"Michigan"
  26. 'MN'=>"Minnesota"
  27. 'MS'=>"Mississippi"
  28. 'MO'=>"Missouri"
  29. 'MT'=>"Montana"
  30. 'NE'=>"Nebraska"
  31. 'NV'=>"Nevada"
  32. 'NH'=>"New Hampshire"
  33. 'NJ'=>"New Jersey"
  34. 'NM'=>"New Mexico"
  35. 'NY'=>"New York"
  36. 'NC'=>"North Carolina"
  37. 'ND'=>"North Dakota"
  38. 'OH'=>"Ohio"
  39. 'OK'=>"Oklahoma"
  40. 'OR'=>"Oregon"
  41. 'PA'=>"Pennsylvania"
  42. 'RI'=>"Rhode Island"
  43. 'SC'=>"South Carolina"
  44. 'SD'=>"South Dakota"
  45. 'TN'=>"Tennessee"
  46. 'TX'=>"Texas"
  47. 'UT'=>"Utah"
  48. 'VT'=>"Vermont"
  49. 'VA'=>"Virginia"
  50. 'WA'=>"Washington"
  51. 'WV'=>"West Virginia"
  52. 'WI'=>"Wisconsin"
  53. 'WY'=>"Wyoming" 
  54. ); 
  55. $input_state = 'Wiscsin'
  56. $state = closest_word($input_state ,array_values($united_state_list)); 
  57. echo $state

希望本文所述對大家的php程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 武宁县| 维西| 林口县| 太谷县| 贡山| 潢川县| 靖宇县| 德昌县| 常熟市| 赣州市| 峡江县| 上蔡县| 昆山市| 石河子市| 长治市| 如东县| 桑植县| 东源县| 克什克腾旗| 深泽县| 丹棱县| 红桥区| 如皋市| 清丰县| 马尔康县| 姚安县| 聂荣县| 六盘水市| 永川市| 邻水| 勃利县| 邛崃市| 长宁区| 博野县| 潼南县| 镇远县| 八宿县| 犍为县| 进贤县| 青阳县| 万载县|