PHP 字符串函数

PHP metaphone() 函数用于计算字符串的metaphone键。它对文本搜索和文本匹配应用很有用。

它是劳伦斯飞利浦开发的语音算法。该算法生成可变长度密钥作为输出。

语法

string metaphone (string $str [, int $phonemes = 0 ])

参数

参数说明必须/可选
string指定输入字符串。必须
phonemes 指定metaphone键的最大长度。可选

返回值

返回字符串的metaphone 键。

示例

通过下面的例子,了解PHP metaphone() 函数的使用方法。

示例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

注意:给定上面的例子使用了第二个参数,指定了metaphone参数的长度。