PHP metaphone

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

PHP : metaphone() function

Description

The metaphone() function is used to calculate the metaphone key of a string.

Metaphone is a phonetic algorithm developed by Lawrence Philips. The algorithm produces variable length keys as its output, as opposed to Soundex's fixed-length keys. Similar sounding words share the same keys. It uses a larger set of rules for English pronunciation. Metaphone keys are very useful for text search and text matching applications.

Version

(PHP 4 and above)

Syntax

metaphone(input_string, key_length)

Parameter

Name

Description

Required /
Optional

Type

input_string

The input string.

Required

String

key_length

Maximum length of the metaphone key.

Optional

Integer

Return value

Returns the metaphone key as a string, FALSE in failure.

Value Type : String.

Pictorial Presentation

php-string-metaphone()

Example :

  1. $str = "w3resource";  

  2. echo $str;  

  3. echo "
    ";  

  4. $str1 = "dual";  

  5. $str2 = "dwell";  

  6. echo metaphone($str1);  

  7. echo "
    ";  

  8. echo metaphone($str2);  

  9. ?>  

Output :

w3resource
TL
TWL