最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php查詢(xún)相似度最高的字符串的方法

 更新時(shí)間:2015年03月12日 10:36:16   作者:pyawen  
這篇文章主要介紹了php查詢(xún)相似度最高的字符串的方法,涉及php操作字符串及數(shù)組實(shí)現(xiàn)相似度算法的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

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

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

1. PHP代碼如下:    

function closest_word($input, $words) {
    $shortest = -1;
    foreach ($words as $word) {
     $lev = levenshtein($input, $word);
     if ($lev == 0) {
      $closest = $word;
      $shortest = 0;
      break;
     }
     if ($lev <= $shortest || $shortest < 0) {
      $closest = $word;
      $shortest = $lev;
     }
    }
    return $closest;
}

2. 代碼示例如下:

// 根據(jù)傳入的州名(可能客戶(hù)有輸錯(cuò)),返回相似度最高的州名稱(chēng)
$united_state_list = array(
'AL'=>"Alabama",
'AK'=>"Alaska",
'AZ'=>"Arizona",
'AR'=>"Arkansas",
'CA'=>"California",
'CO'=>"Colorado",
'CT'=>"Connecticut",
'DE'=>"Delaware",
'DC'=>"District Of Columbia",
'FL'=>"Florida",
'GA'=>"Georgia",
'HI'=>"Hawaii",
'ID'=>"Idaho",
'IL'=>"Illinois",
'IN'=>"Indiana",
'IA'=>"Iowa",
'KS'=>"Kansas",
'KY'=>"Kentucky",
'LA'=>"Louisiana",
'ME'=>"Maine",
'MD'=>"Maryland",
'MA'=>"Massachusetts",
'MI'=>"Michigan",
'MN'=>"Minnesota",
'MS'=>"Mississippi",
'MO'=>"Missouri",
'MT'=>"Montana",
'NE'=>"Nebraska",
'NV'=>"Nevada",
'NH'=>"New Hampshire",
'NJ'=>"New Jersey",
'NM'=>"New Mexico",
'NY'=>"New York",
'NC'=>"North Carolina",
'ND'=>"North Dakota",
'OH'=>"Ohio",
'OK'=>"Oklahoma",
'OR'=>"Oregon",
'PA'=>"Pennsylvania",
'RI'=>"Rhode Island",
'SC'=>"South Carolina",
'SD'=>"South Dakota",
'TN'=>"Tennessee",
'TX'=>"Texas",
'UT'=>"Utah",
'VT'=>"Vermont",
'VA'=>"Virginia",
'WA'=>"Washington",
'WV'=>"West Virginia",
'WI'=>"Wisconsin",
'WY'=>"Wyoming"
);
$input_state = 'Wiscsin';
$state = closest_word($input_state ,array_values($united_state_list));
echo $state;

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

相關(guān)文章

  • PHP實(shí)現(xiàn)的超長(zhǎng)文本分頁(yè)顯示功能示例

    PHP實(shí)現(xiàn)的超長(zhǎng)文本分頁(yè)顯示功能示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的超長(zhǎng)文本分頁(yè)顯示功能,涉及php針對(duì)字符串的計(jì)算、截取、遍歷等相關(guān)操作技巧,可實(shí)現(xiàn)針對(duì)超長(zhǎng)文本的分頁(yè)顯示功能,需要的朋友可以參考下
    2018-06-06
  • 自己寫(xiě)了一個(gè)php檢測(cè)文件編碼的函數(shù)

    自己寫(xiě)了一個(gè)php檢測(cè)文件編碼的函數(shù)

    關(guān)于文件編碼的檢測(cè),百度一下一大把都是,但是確實(shí)沒(méi)有能用的,下面是自己寫(xiě)了一個(gè)檢測(cè)函數(shù),希望對(duì)大家有所幫助
    2014-04-04
  • php調(diào)用c接口無(wú)錯(cuò)版介紹

    php調(diào)用c接口無(wú)錯(cuò)版介紹

    本篇文章主要是對(duì)php調(diào)用c接口無(wú)錯(cuò)版進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-03-03
  • php GD繪制24小時(shí)柱狀圖

    php GD繪制24小時(shí)柱狀圖

    h24 這個(gè)函數(shù)就是生成柱狀圖的 函數(shù)需要一個(gè)字符串作為參數(shù) 這個(gè)參數(shù)的格式為:每小時(shí)的數(shù)量按照從0-23點(diǎn)的順序加逗號(hào)連接在一起 可以看例子里面的
    2008-06-06
  • php的一個(gè)簡(jiǎn)單加密解密代碼

    php的一個(gè)簡(jiǎn)單加密解密代碼

    分享一個(gè)php加密解密的類(lèi),在用戶(hù)注冊(cè)的時(shí)候發(fā)送郵件驗(yàn)證的時(shí)候估計(jì)會(huì)用的到的,代碼如下
    2014-01-01
  • PHP PDOStatement對(duì)象bindpram()、bindvalue()和bindcolumn之間的區(qū)別

    PHP PDOStatement對(duì)象bindpram()、bindvalue()和bindcolumn之間的區(qū)別

    這篇文章主要介紹了PHP PDOStatement對(duì)象bindpram()、bindvalue()和bindcolumn之間的區(qū)別,需要的朋友可以參考下
    2014-11-11
  • php和nginx交互實(shí)例講解

    php和nginx交互實(shí)例講解

    在本篇文章中小編給大家分享的是關(guān)于php和nginx如何交互的實(shí)例以及相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。
    2019-09-09
  • php cURL和Rolling cURL并發(fā)方式比較

    php cURL和Rolling cURL并發(fā)方式比較

    在實(shí)際項(xiàng)目或者自己編寫(xiě)小工具(比如新聞聚合,商品價(jià)格監(jiān)控,比價(jià))的過(guò)程中, 通常需要從第3方網(wǎng)站或者API接口獲取數(shù)據(jù), 在需要處理1個(gè)URL隊(duì)列時(shí), 為了提高性能, 可以采用cURL提供的curl_multi_*族函數(shù)實(shí)現(xiàn)簡(jiǎn)單的并發(fā)。
    2013-10-10
  • PHP持久連接mysql_pconnect()函數(shù)使用介紹

    PHP持久連接mysql_pconnect()函數(shù)使用介紹

    mysql_pconnect()函數(shù)可以大大的提高M(jìn)YSQL效率,不過(guò),此連接不自動(dòng)關(guān)閉,也會(huì)造成一些問(wèn)題,請(qǐng)注意將不用的連接即時(shí)關(guān)閉,以避免不必要的錯(cuò)誤發(fā)生
    2012-02-02
  • phpmyadmin配置文件現(xiàn)在需要絕密的短密碼(blowfish_secret)的2種解決方法

    phpmyadmin配置文件現(xiàn)在需要絕密的短密碼(blowfish_secret)的2種解決方法

    安裝完成phpmyadmin之后,再在瀏覽器里輸入:http://localhost/phpmyadmin這時(shí)能看到phpmyadmin的管理頁(yè)面,不過(guò)會(huì)提示:“配置文件現(xiàn)在需要絕密的短密碼(blowfish_secret)?!?/div> 2014-05-05

最新評(píng)論

新丰县| 静安区| 双鸭山市| 永泰县| 车险| 密山市| 鄱阳县| 嘉祥县| 利津县| 宁波市| 临西县| 广平县| 静宁县| 交口县| 襄汾县| 拜城县| 田林县| 鸡西市| 高雄市| 磐安县| 彩票| 佛山市| 北安市| 开阳县| 尚志市| 资中县| 浮山县| 蒙山县| 新营市| 阿拉善右旗| 彝良县| 蕲春县| 深水埗区| 姚安县| 五台县| 柳州市| 黄平县| 集贤县| 上高县| 丹棱县| 比如县|