/** * 事前処理関数をオーバーライド * * 空白以外の文字列を全角に変換 * 空白は連続を除去して半角に変換 */ protected static function normalize($str = '') { $str = mb_convert_kana($str, 'AKV'); $str = mb_convert_kana($str, 's'); $str = parent::normalize($str); return $str; }
/** * 事前処理関数をオーバーライド * * ハイフンと類似する文字をハイフンに変換 * 文字列をすべて半角に変換 * 空白は連続を除去する */ protected static function normalize($str = '') { $str = mb_convert_kana($str, 'anhks'); $str = self::unificate_hyphen($str, '-'); $str = parent::normalize($str); return $str; }