metaphone
metaphone
(PHP 4, PHP 5, PHP 7)
metaphone - 计算字符串的metaphone键值
描述
string metaphone ( string $str [, int $phonemes = 0 ] )
计算str的metaphone键值。
类似于soundex()metaphone为相似的发音单词创建相同的键。它比soundex()更准确,因为它知道英语发音的基本规则。metaphone生成的键长度可变。
Metaphone由Lawrence Philips <lphilips在verity dot com>开发。它在“程序员的实用算法”,Binstock&Rex,Addison Wesley,1995中有描述。
参数
str
输入字符串。
phonemes
此参数将返回的metaphone键限制为音素字符的长度。 默认值0意味着没有限制。
返回值
将metaphone密钥作为字符串返回,或者失败时返回FALSE
。
例子
示例#1 metaphone()基本示例
<?php
var_dump(metaphone('programming')
var_dump(metaphone('programmer')
?>
上面的例子会输出类似于:
string(7) "PRKRMNK"
string(6) "PRKRMR"
示例#2 使用
参数phonemes
<?php
var_dump(metaphone('programming', 5)
var_dump(metaphone('programmer', 5)
?>
上面的例子会输出:
string(5) "PRKRM"
string(5) "PRKRM"
← md5
money_format →