[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的じゃないし、作んなくても関数あるし。
そっちを教えていただければもっといいレスがつくと思いますよ。