similar_text()函數是PHP中的內置函數。此函數計算兩個字符串的相似度,並返回兩個字符串中匹配字符的數量。該函數的作用是找到最長的第一個公共子字符串,然後遞歸地對前綴和後綴重複此操作。返回所有公共子字符串的長度總和。
它還可以百分比形式計算兩個字符串的相似度。該函數將結果除以給定字符串長度的平均值乘以100,以百分比形式計算相似度。
用法:
similar_text( $string1, $string2, $percent)
參數:此函數接受上述語法中所示的三個參數,其中必須提供前兩個參數,最後一個是可選參數。所有這些參數如下所述:
- $string1,$string2:這些強製性參數指定要比較的兩個字符串
- $percent : 此參數是可選的。它以百分比形式指定用於存儲相似性的變量名稱。通過將引用作為第三個參數傳遞,該函數將計算相似性百分比。
返回值:它返回兩個字符串之間的匹配字符數。
例子:
Input : $string1 = "code", $string2 = "coders" Output : 4 (80 %) Input : $string1 = "hackers", $string2 = "hackathons" Output : 5 (58.823529411765 %)
以下示例程序旨在說明similar_text()函數:
程序1:
<?php
$sim = similar_text("hackers", "hackathons", $percent);
// To display the number of matching characters
echo "Number of similar characters : $sim\n";
// To display the percentage of matching characters
echo "Percentage of similar characters : $percent\n";
?>
輸出量
Number of similar characters : 5 Percentage of similar characters : 58.823529411765>
程序2:該程序將突出顯示該函數的區分大小寫。
<?php
$output = similar_text("geeks for geeks",
"Geeks for Geeks", $percent);
// To display the number of matching characters
echo "Number of similar characters : $output\n";
// To display the percentage of matching characters
echo "Percentage of similar characters : $percent\n";
?>
輸出:
Number of similar characters : 13 Percentage of similar characters : 86.666666666667
程序3:傳遞字符串的順序非常重要。更改變量將得到不同的結果。
<?php
$output1 = similar_text("with mysql", "php is best");
// To display the number of matching characters
echo "Number of similar characters : $output1\n";
$output2 = similar_text( "php is best", "with mysql");
// To display the number of matching characters
echo "Number of similar characters : $output2\n";
?>
輸出:
Number of similar characters : 2 Number of similar characters : 3
參考:
http://php.net/manual/en/function.similar-text.php
相關用法
- p5.js nfc()用法及代碼示例
- p5.js nfp()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- p5.js nfs()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP sin( )用法及代碼示例
- p5.js nf()用法及代碼示例
- PHP tan( )用法及代碼示例
- PHP pow( )用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- d3.js d3.set.has()用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
注:本文由純淨天空篩選整理自RICHIK BHATTACHARJEE大神的英文原創作品 PHP | similar_text() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。