国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 那坡县| 莒南县| 武冈市| 双城市| 高陵县| 平安县| 阳东县| 天镇县| 上犹县| 晴隆县| 乐至县| 赤水市| 内乡县| 江安县| 大邑县| 婺源县| 西城区| 当阳市| 胶南市| 桑日县| 徐州市| 天柱县| 耿马| 湖北省| 大名县| 南城县| 贵州省| 大足县| 易门县| 东方市| 民勤县| 威宁| 博客| 同德县| 奉节县| 莱阳市| 金堂县| 大名县| 林西县| 宜宾县| 安多县|