PHPのmetaphone()関数

「World」のメトフォニックキーを計算:

<?php
echo metaphone("Computer");
?>

実行例

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);
?>

実行例