PHP metaphone()関数
定義と用法
metaphone() 関数は文字列の metaphone キーを計算します。
metaphone キーは文字列の英語の発音を表します。
metaphone() 関数はスペルチェックプログラムに使用できます。
注:metaphone() 関数は、発音が似ている単語に対して同じキーを作成します。
注:生成される metaphone キーの長さは可変です。
ヒント:metaphone() はsoundex()関数よりも正確です。metaphone() は英語の発音の基本ルールを理解しているためです。
構文
metaphone(string,length)
| パラメータ | 説明 |
|---|---|
| string | 必須。チェックする文字列を指定します。 |
| length | 省略可能。metaphone キーの最大長を指定します。 |
技術詳細
| 戻り値: | 成功した場合は文字列の metaphone キーを返し、失敗した場合は FALSE を返します。 |
|---|---|
| PHP バージョン: | 4+ |
その他の例
例 1
発音が似ている2つの単語に metaphone() 関数を使用する:
<?php
$str = "Assistance";
$str2 = "Assistants";
echo metaphone($str);
echo "<br>";
echo metaphone($str2);
?>
$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);
?>
$str = "Assistance";
$str2 = "Assistants";
echo metaphone($str,5);
echo "<br>";
echo metaphone($str2,5);
?>
例を実行 »
PHP String リファレンスマニュアル その他の拡張機能