五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 建站教程 > PHP 教程 > PHP levenshtein() 函數(shù)

PHP levenshtein() 函數(shù)

此節(jié)有 216 人學(xué)習(xí)過     參與評論

實例

計算兩個字符串之間的 Levenshtein 距離:

<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>

運行實例

定義和用法

levenshtein() 函數(shù)返回兩個字符串之間的 Levenshtein 距離。

Levenshtein 距離,又稱編輯距離,指的是兩個字符串之間,由一個字符串轉(zhuǎn)換成另一個字符串所需的最少編輯操作次數(shù)。許可的編輯操作包括將一個字符替換成另一個字符,插入一個字符,刪除一個字符。

默認地,PHP 給每個操作(替換、插入和刪除)相同的權(quán)重。然而,您可以通過設(shè)置可選的 insert、replace、delete 參數(shù),來定義每個操作的成本。

注釋:levenshtein() 函數(shù)不區(qū)分大小寫。

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

語法

levenshtein(string1,string2,insert,replace,delete)
參數(shù) 描述
string1 必需。需要比較的第一個字符串。
string2 必需。需要比較的第二個字符串。
insert 可選。插入一個字符的成本。默認是 1。
replace 可選。替換一個字符的成本。默認是 1。
delete 可選。刪除一個字符的成本。默認是 1。

技術(shù)細節(jié)

返回值: 返回兩個參數(shù)字符串之間的 Levenshtein 距離。如果其中一個字符串超過 255 個字符,則返回 -1。
PHP 版本: 4.0.1+

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進入論壇

發(fā)表評論 (216人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------
PHP 教程目錄

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號