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 字符串 函数 输出一个或多个字符串php gnupg 函数 add a key for encryptionphp 字符串 函数 转换十六进制字符串为二进制字符串php gd 和图像处理 函数 垂直地画一行字符串php imap 函数 parse mail headers from a stringphp 网络 函数 将长整型转化为字符串形式带点的互联网标准格式地址(ipv4)php mcve 函数 set certificate key files and certificates if server requires client certificate verificationphp 多字节字符串 函数 encode character to html numeric string referencephp 多字节字符串 函数 regular expression match for multibyte stringphp 多字节字符串 函数 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 多字节字符串 函数 检测 http 输入字符编码php 多字节字符串 函数 大小写不敏感地查找字符串在另一个字符串中首次出现的位置php 字符串 函数 calculate the metaphone key of a stringphp mysql 函数 转义 sql 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集php ncurses 函数 check for presence of a function key on terminal keyboardphp 字符串 函数 calculate the soundex key of a stringphp 字符串 函数 return a formatted string
关注编程学问公众号