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

首頁 > 開發 > PHP > 正文

使用PHP similar text計算兩個字符串相似度

2024-05-04 23:40:11
字體:
來源:轉載
供稿:網友
在網站開發中,我們經常使用php similar text 計算兩個字符串相似度。本文涉及到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,注意中文字符可能不大準確!

PHP similar_text() 函數

實例

計算兩個字符串的相似度,并返回匹配字符的數目:

 

復制代碼代碼如下:

<?php
echo similar_text("Hello World","Hello Shanghai");
?>

 

運行實例

定義和用法

similar_text() 函數計算兩個字符串的相似度。

該函數也能計算兩個字符串的百分比相似度。

注釋:levenshtein() 函數比 similar_text() 函數更快。不過,similar_text() 函數通過更少的必需修改次數提供更精確的結果。

語法

 

復制代碼代碼如下:

similar_text(string1,string2,percent)

 

 

參數 描述
string1 必需。規定要比較的第一個字符串。
string2 必需。規定要比較的第二個字符串。
percent 可選。規定供存儲百分比相似度的變量名。

 

技術細節

 

返回值: 返回兩個字符串的匹配字符的數目。
PHP 版本: 4+

 

更多實例

例子 1

計算兩個字符串之間的百分比相似度:

 

復制代碼代碼如下:

<?php
similar_text("Hello World","Hello Shanghai",$percent);
echo $percent. "%";
?>
 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇礼县| 临邑县| 双鸭山市| 密云县| 凉山| 牡丹江市| 侯马市| 荃湾区| 和静县| 吴川市| 津南区| 读书| 黔东| 永登县| 长宁县| 福海县| 五台县| 娱乐| 崇信县| 六枝特区| 盐津县| 宜黄县| 静乐县| 舞阳县| 新河县| 金堂县| 靖宇县| 江门市| 长武县| 拜泉县| 尼木县| 宣武区| 凤台县| 揭阳市| 西畴县| 蕲春县| 集贤县| 琼海市| 锡林浩特市| 东兰县| 平泉县|