soundex
soundex
(PHP 4, PHP 5, PHP 7)
soundex - 计算字符串的soundex键
描述
string soundex ( string $str )
计算str的soundex键。
Soundex键具有这样的性质,即单词发音类似地产生相同的soundex键,因此可以用来简化在你知道发音而不是拼写的数据库中的搜索。这个soundex函数返回一个长度为4个字符的字符串,以字母开头。
这个特定的soundex函数是由Donald Knuth在“计算机编程的艺术,第3卷:排序和搜索”,Addison-Wesley(1973),第391-392页中描述的函数。
参数
str
输入字符串。
返回值
以字符串形式返回soundex键。
例子
示例#1 Soundex示例
<?php
soundex("Euler") == soundex("Ellery" // E460
soundex("Gauss") == soundex("Ghosh" // G200
soundex("Hilbert") == soundex("Heilbronn" // H416
soundex("Knuth") == soundex("Kant" // K530
soundex("Lloyd") == soundex("Ladd" // L300
soundex("Lukasiewicz") == soundex("Lissajous" // L222
?>
扩展内容
- levenshtein() - 计算两串之间的Levenshtein距离
- metaphone() - 计算字符串的metaphone键值
- similar_text() - 计算两个字符串之间的相似度
← similar_text
sprintf →