php metaphoneで文字列のmetaphoneキーを取得する
phpで、metaphoneを使用して、文字列の音声アルゴリズムで発音により作成されるキーであるmetaphoneキーを取得するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Stream release 8
- php 8.0.0
- nginx 1.14.1
metaphone使い方
metaphoneを使用すれば、字列の音声アルゴリズムで発音により作成されるキーであるmetaphoneキー取得することが可能です。
metaphone(文字列);
以下は、2つの同じような発音のmetaphoneキーを取得するサンプルコードとなります。
<?php
$str1 = "coaching";
$str2 = "catching";
echo metaphone($str1).PHP_EOL;
// KXNK
echo metaphone($str2);
// KXNK
第二引数で戻り値の長さを設定することが可能です。
<?php
$str = "hello world";
echo metaphone($str).PHP_EOL;
// HLWRLT
echo metaphone($str,5).PHP_EOL;
// HLWRL
echo metaphone($str,1).PHP_EOL;
// H
-
前の記事
javascript lodashを使って配列のような値(value.lengthを持つ)あるかを判定する 2021.10.19
-
次の記事
PostgreSQL 「DETAIL: 他にこのデータベースを使っている 1 個のセッションがあります。」が発生した場合の対処法 2021.10.19
コメントを書く