似ている2つの文字列を比較し、一致率として数値化できるsimilar_text関数をテストしてみる。
ついでに小文字化もテスト。
ソース
ついでに小文字化もテスト。
| 元文字 | 半角化 | 小文字化 |
|---|---|---|
| NEKO | NEKO | neko |
| Neko | Neko | neko |
| NEKO | NEKO | neko |
| NEKOネコ | NEKOネコ | nekoネコ |
| ネコNEKOネコ | ネコNEKOネコ | ネコnekoネコ |
| 123ABC | 123ABC | 123abc |
ソース
foreach ($data as &$ent){
//全角から半角に変換
$han=mb_convert_kana($ent[0], "a", "UTF-8");
//さらに小文字化
$low=mb_strtolower($han,"UTF-8");
$ent[]=$han;
$ent[]=$low;
}
unset($ent);