PHP計算兩個字元的形似程度similar_text

來源:互聯網
上載者:User
PHP計算兩個字元的相似程度similar_text

在網站開發中,我們會常常要計算兩個字元的相似程度,那麼PHP為我們提供了一個函數similar_text;

1,similar_text的用法

如果我想計算"ly89cn"和"ly89"的相似程度,有兩種表示方法

echo similar_text('ly89cn', 'ly89');

這樣輸出4,因為他們有4個字元相等

similar_text('ly89cn', 'ly89', $percent);echo $percent;

這樣輸出80,$percent代表百分比,說明他們有80%的相似程度

當然也可以比較兩個中文字元,比如“王業樓的個人部落格”和“王業樓”

echo similar_text('王業樓的個人部落格', '王業樓');

這樣輸出9,表示他們的9個位元組數相等

similar_text('王業樓的個人部落格', '王業樓', $percent);echo $percent;

輸出54.545454545455,注意中文字元可能不大準確!

2,網站相關博文的設計

一般網站都會在一篇文章下方推薦幾篇相似文章,那麼我們就可以用similar_text這個函數來設計!將文章的標題與網站已有文章的標題比較,按照相似性由高到低的順序找到一定數量的文章然後放到你相關文章的內容中!

想要每天及時擷取王業樓的個人部落格更新的內容嗎?趕快添加公眾號“ly89cn”,或者掃描下方的二維碼吧!

本文來源於王業樓的個人部落格,本文地址:http://www.ly89.cn/detailB/58.html

歡迎分享本文,轉載請註明本文出處和地址

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.