PHP

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 →