[PHP-users 6088] Re: 配列

Mashiki php-users@php.gr.jp
Tue, 12 Mar 2002 02:35:08 +0900


 Mashikiです。

>$ints = range('0', 'z');
>この様にすると下記のように不要な「:;<=>?@[\]^_`」が入ってしまいます。
>0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz
>
>0-9 a-z A-Z - _ だけが入る方法はありませんでしょうか?
>無理矢理ですがこんな感じに...「$ints = range('a','z'+'A','Z');」

試してませんが、

$ints = array_merge(range('0','9'), range('a','z'),
                    range('A','Z'),array('-','_'));

では、どうでしょうか?

というか、
「作った$intsを何に使うのか?」の方に非常に興味あります。

# perlの人なら入力データのチェックなど正規表現できることを実装する
# わけではないでしょうし。
# 足して64文字ということはBase64を作るとか?63文字目、64文字目が
# RFC的じゃないし、作んなくても関数あるし。

そっちを教えていただければもっといいレスがつくと思いますよ。