備忘録として拾ってきたものを書いておきます。違っていた場合指摘して下さい。
| [0-9] | 半角数字(\dでも指定可) |
| [A-Za-z] | 半角ローマ字 |
| [@-Za-z_\.] | メールアドレスなんかに使う事がある。ピリオドだけバックスラッシュ |
| [ヲ-゚] | 半角カタカナ |
| [亜-腕] | 第一水準漢字 |
| [弌-熙] | 第二水準漢字 |
| [亜-熙] | 第一・二水準漢字 |
| [0-9] | 全角数字 |
| [A-z] | 全角ローマ字 |
| [ぁ-ゞ] | 全角ひらがな |
| [ァ-ヶ] | 全角カタカナ |
半角カタカナと全角カタカナに関しては想像もつかないね。小さいァから小さいヶと言う事だそう。表で見ないと分からないね。
PHPだけではなく、他の言語(JavaScript等)でも共通ですね(文字コード表は一緒)。