PHP metaphone() 函数
PHP metaphone() 函数是预定义函数。它用于计算字符串的语音键。它对于文本搜索和文本匹配应用程序非常有用。
这是由劳伦斯·菲利普斯(Lawrence Philips)开发的语音算法。该算法输出可变长度的键。
语法
string metaphone ( string str [, intphonemes = 0 ] )
参数 | 描述 | 必需/可选 |
---|---|---|
字符串 | 指定输入的字符串。 | 必需 |
长度 | 指定喇叭键的最大长度。 | 可选 |
示例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
注意:通过使用参数的长度来示例。