NOAD PHPめも
半角の数字、英語、記号を正規表現で判定するにはASCIIのコード表から ! から ~ までの範囲を指定することで判定が可能です。
$string = 'hogehoge';
if (preg_match("/^[!-~]+$/", $string)) { $match = true; } else { $match = false; }
var_dump($match);