1)全角文字のみを削除して、半角文字(GoogleGiants)だけを残す。
2)漢字のみを削除する。ひらがなやカタカナは半角化で残して(ハGoogleデGiantsノヲシタ)
ということが可能なのでしょうか?
よろしくお願いします。
1)は簡単です。色々方法はありますが、
$text = "今日はGoogleでGiantsの検索をした"; $text = preg_replace("/[^!-~]+/", "", $text);
とか。
2)はこんな感じでたぶんうまくいくかと(未確認)。
$text = "今日はGoogleでGiantsの検索をした"; $text = preg_replace("/[一-龠]+/u", "", $text); $text = mb_convert_kana($text, "kh", "utf-8");
ありがとうございます!
2)は、その3行だけを実行したらうまくいきましたが、
既存のデータをつっこんでみるとうまく処理できませんでした(^_^;)
おそらく文字コードの問題だと思うので、
それは自力で解決します。
ありがとうございました!