08/07/17 16:03:43
>>156
>>157は個別に書いたけど、単純に数字~英記号を一括削除するなら
$message = preg_replace('/[\x21-\x7e]/','',$message);
echo $message;
の方が簡単。
詳しくはPerl正規表現とそのエスケープ文字を調べること。
ereg系正規表現は日本語が混じると誤動作するし、mb_ereg系もイマイチ不安定で
パフォーマンスも低いので、文字コードに拘らないのであればperl互換正規表現
を使う方が何かと便利だと思うよ。