metaphone() - 文字列のmetaphoneキーを取得する
公開日:
metaphone
は、指定した文字列のmetaphoneキーを取得する関数です。metaphoneとは、発音が似た別の単語で同じキーを作成するアルゴリズムです。
構文
パラメータ
$str
対象の文字列。
$phonemes
初期値: 0
metaphoneキーの最大の長さ。0
を指定した場合、無制限となる。
返り値
string
指定した文字列のmetaphoneキー。計算できなかった場合はfalse
が返る。
サンプルコード
metaphoneキーを取得する
対象の文字列のmetaphoneキーを取得します。
php
<?php
// 文字列
$str = "SYNCER is best website." ;
// 実行
$result = metaphone( $str ) ;
// 結果
var_dump( $result ) ;
結果 (出力内容) - PHP7.0.21
string(12) "SNSRSBSTWBST"
最大の長さを指定する
第2引数には返り値の最大の長さを指定できます。
php
<?php
// 文字列
$str = "SYNCER is best website." ;
// 実行
$result = metaphone( $str, 5 ) ;
// 結果
var_dump( $result ) ;
結果 (出力内容) - PHP7.0.21
string(5) "SNSRS"
サンドボックス
ソースコードを編集してmetaphone()
の挙動を確認して下さい。
参考リンク
- PHP - 公式マニュアル。