metaphone

(PHP 4, PHP 5, PHP 7)

metaphoneCalculate the metaphone key of a string

说明

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

Calculates the metaphone key of str.

Similar to soundex() metaphone creates the same key for similar sounding words. It's more accurate than soundex() as it knows the basic rules of English pronunciation. The metaphone generated keys are of variable length.

Metaphone was developed by Lawrence Philips <lphilips at verity dot com>. It is described in ["Practical Algorithms for Programmers", Binstock & Rex, Addison Wesley, 1995].

参数

str

The input string.

phonemes

This parameter restricts the returned metaphone key to phonemes characters in length. The default value of 0 means no restriction.

返回值

Returns the metaphone key as a string, 或者在失败时返回 FALSE.

范例

Example #1 metaphone() basic example

<?php
var_dump
(metaphone('programming'));
var_dump(metaphone('programmer'));
?>

以上例程的输出类似于:

string(7) "PRKRMNK"
string(6) "PRKRMR"

Example #2 Using the phonemes parameter

<?php
var_dump
(metaphone('programming'5));
var_dump(metaphone('programmer'5));
?>

以上例程的输出类似于:

string(5) "PRKRM"
string(5) "PRKRM"

相关文章
php dba 函数 splits a key in string representation into array representationphp maxdb 函数 returns a string description of the last errorphp maxdb 函数 returns the maxdb client version as a stringphp 多字节字符串 函数 检查字符串在指定的编码里是否有效php 多字节字符串 函数 encode character to html numeric string referencephp 多字节字符串 函数 regular expression match for multibyte stringphp 多字节字符串 函数 returns start point for next regular expression matchphp 多字节字符串 函数 setup string and regular expression for a multibyte regular expression matchphp 多字节字符串 函数 returns position and length of a matched part of the multibyte regular expression for a predefined multibyte stringphp 多字节字符串 函数 multibyte regular expression match for predefined multibyte stringphp 多字节字符串 函数 get code point of characterphp 多字节字符串 函数 大小写不敏感地查找指定字符在另一个字符串中最后一次的出现php 字符串 函数 calculate the metaphone key of a stringphp ncurses 函数 set given attributes for soft function key labelsphp newt 函数 set a callback function which gets invoked when user presses the suspend keyphp pdf 函数 get contents of pcos path with type stream fstream or stringphp 字符串 函数 将特殊的 html 实体转换回普通字符php 程序执行函数 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。php 字符串 函数 calculate the soundex key of a stringphp 字符串 函数 return a formatted string
关注编程学问公众号