PHPのmetaphone()関数
echo metaphone("Computer");
定義と使用方法
metaphone() 関数は文字列のメタフォーンキーを計算します。
メタフォーンキーは文字列の英語の発音を表します。
metaphone() 関数は発音が似ている単語に対して同じキーを作成します。metaphone() 関数はスペルチェックプログラムに使用できます。
metaphone() 関数は発音が似ている単語に対して同じキーを作成します。注釈:
生成されたメタフォーンキーの長さは可変です。ヒント: metaphone() は soundex()
関数はより正確です、なぜなら metaphone() は英語の発音の基本ルールを理解しています。
構文stringmetaphone(length,
) | 説明 |
---|---|
string | 必須。チェックする文字列を指定します。 |
length | オプション。メタフォーンキーの最大長さを指定します。 |
技術的詳細
返り値: | 成功した場合、メタフォーンキーとして文字列を返します。失敗した場合、FALSE を返します。 |
PHP バージョン: | 4+ |
さらに例
例 1
発音が似ている二つの単語に metaphone() 関数を使用:
<?php $str = "Assistance"; $str2 = "Assistants"; echo metaphone($str); echo "<br>"; echo metaphone($str2); ?>
例 2
使用方法: length パラメータ:
<?php $str = "Assistance"; $str2 = "Assistants"; echo metaphone($str,5); echo "<br>"; echo metaphone($str2,5); ?>