PHP metaphone() 函數(shù)
PHP metaphone() 函數(shù)是預(yù)定義函數(shù)。愛(ài)掏網(wǎng) - it200.com它用于計(jì)算字符串的語(yǔ)音鍵。愛(ài)掏網(wǎng) - it200.com它對(duì)于文本搜索和文本匹配應(yīng)用程序非常有用。愛(ài)掏網(wǎng) - it200.com
這是由勞倫斯·菲利普斯(Lawrence Philips)開(kāi)發(fā)的語(yǔ)音算法。愛(ài)掏網(wǎng) - it200.com該算法輸出可變長(zhǎng)度的鍵。愛(ài)掏網(wǎng) - it200.com
string metaphone ( string str [, intphonemes = 0 ] )
參數(shù) | 描述 | 必需/可選 |
---|---|---|
字符串 | 指定輸入的字符串。愛(ài)掏網(wǎng) - it200.com | 必需 |
長(zhǎng)度 | 指定喇叭鍵的最大長(zhǎng)度。愛(ài)掏網(wǎng) - it200.com | 可選 |
示例1
<?php
str="Hello PHP";
echo "Before using metaphone() function:".str;
echo "<br>";
echo "After using metaphone() function: ".metaphone($str);
?>
輸出:
Before using metaphone() function:Hello PHP
After using metaphone() function: HLFP
示例2
<?php
str = "Nose";str2 = "knows";
echo metaphone(str);
echo "<br>";
echo metaphone(str2);
?>
輸出:
NS
NS
示例3
<?php
var_dump(metaphone('programming'));
var_dump(metaphone('programmer'));
?>
輸出:
string(7) "PRKRMNK"
string(6) "PRKRMR"
示例4
<?php
str = "Nose";str2 = "knows";
echo metaphone(str,2);
echo "<br>";
echo metaphone(str2,2);
?>
輸出:
NS
NS
注意:通過(guò)使用參數(shù)的長(zhǎng)度來(lái)示例。愛(ài)掏網(wǎng) - it200.com
聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。