【PHP】下らねぇ質問はID出して書き込みやがれ 83
■ このスレッドは過去ログ倉庫に格納されています
009995
2009/04/08(水) 13:45:02ID:cjj/9xGOあるリクエストパラメータが、通常の正の整数(の文字列化)になっているか
を判別したいのです。
リクエストパラメータは文字列ですから、is_int()は使えません。
is_numeric()はある程度使えますが、"+0123.45e6"もtrueになってしまいます。
・trueとなってほしい値。
"1", "0001", "132", etc...
・falseとなってほしい値
"0", "-1", "1.0", "0xFF", "+0123.45e6", etc...
これにかなうのは、 preg_match('/^\d*[1-9]$/', $param)
しか思いつかないのですが、他に何か良い方法はないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています