站長資訊網
        最全最豐富的資訊網站

        PHP字符串學習之如何計算兩個字符串的匹配度

        在之前的文章《PHP字符串學習之比較兩個字符串》中,我們介紹了3種比較兩個字符串的方法,感興趣的可以看看。下面這篇文章我們來聊聊在PHP中計算兩個字符串匹配度(相似度)的方法,有需要的可以參考參考。

        計算兩個字符串匹配度(相似度),也就是計算兩個字符串的匹配字符的數目;PHP中內置了一個函數可以實現各個功能,那就是similar_text()函數,下面我們來介紹一下這個函數。

        首先我們來看一個小例子。

        <?php header("Content-type:text/html;charset=utf-8"); $str1="Hello php!"; $str2="Hello java!"; echo "字符串 “'$str1'” 和字符串  “'$str2'” 的相似度為: ".similar_text($str1,$str2); ?>

        看這個代碼,你們覺得這個結果會是什么?我們來分析一下:在兩個字符串中有7個相同的字符:“Hello”、空格、“!”。

        那么兩個字符串的相似度應該為“7”,對不對?我們來看一下答案。

        PHP字符串學習之如何計算兩個字符串的匹配度

        是的,沒錯。similar_text()函數統計了字符串$str1$str2中匹配字符的數目,并返回匹配字符數目。

        那我們具體看看這個函數吧。

        similar_text() 函數計算兩個字符串的相似度,返回匹配字符數目(數字形式);也能以百分比的形式返回兩個字符串的相似度。

        看看它的語法格式:

        similar_text($string1,$string2,[$percent])

        可以看出,similar_text() 函數接受3個參數:2個必需參數$string1$string2,1個可省略的參數$percent。通過上面的例子,2個必需參數我們知道它們的意思,下面來聊聊可省略的參數$percent

        參數$percent是用于指定供存儲百分比相似度的變量名。similar_text() 函數設置了該參數,就可以能以百分比的形式返回兩個字符串的相似度。

        下面通過代碼示例來看看參數$percent的用法。

        <?php header("Content-type:text/html;charset=utf-8"); $str1="Hello php!"; $str2="Hello java!"; similar_text($str1,$str2,$percent); echo "字符串 “'$str1'” 和字符串  “'$str2'” 的相似度為: ".$percent; ?>

        輸出結果:

        PHP字符串學習之如何計算兩個字符串的匹配度

        利用similar_text()函數,可以用來做模糊搜索的功能,或者其他需要模糊匹配的功能。但因為對漢字的處理規則不同,similar_text() 函數對中文計算不是很不準確。

        好了就說到這里了,有其他想知道的,可以點擊這個哦。→ →php視頻教程

        最后給大家推薦閱讀一個經典課程《PHP字符串處理(玉女心經版)》,免費的~快來學習啊!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲AV无码之日韩精品| 国产精品无码a∨精品| 中文无码久久精品| 日韩精品国产自在久久现线拍| 亚洲精品无码久久不卡| 成人午夜精品久久久久久久小说 | 久久精品一区二区影院| 国产成人精品无码免费看| 在线精品亚洲一区二区三区| 国产精品小黄鸭一区二区三区| 国产成人亚洲合集青青草原精品| 中文字幕久精品免费视频| 精品久久久无码中文字幕| 国产成人精品在线观看| 亚洲国产精品免费视频| 国产99精品久久| 精品无码国产一区二区三区51安| 亚洲精品无码久久久久AV麻豆| 精品91自产拍在线观看| 91精品国产福利在线观看| 国产精品爽黄69天堂a| 国产精品一久久香蕉国产线看观看| 亚洲中文精品久久久久久不卡| 亚洲AV日韩精品一区二区三区| 久草热8精品视频在线观看| 国产精品一区三区| 国产精品久久久久久久午夜片| 成人精品一区二区久久| 99精品欧美一区二区三区| 亚洲国产精品久久久久久| 青青青国产依人精品视频 | av国内精品久久久久影院| 久久精品国产亚洲AV嫖农村妇女 | 国产精品污WWW一区二区三区 | 久久91这里精品国产2020| 国产日韩久久久精品影院首页 | 久久影院综合精品| 熟女精品视频一区二区三区| 最新国产在线精品观看| 中文字幕久精品免费视频| 综合国产精品第一页|