【PHP】下らねぇ質問 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
94:nobodyさん 09/04/08 11:13:40 $x.'.txt'; だと、エディタが変数の色代えてくれるけど、 設定で"の中の$も代えてくれるかもしれん 95:nobodyさん 09/04/08 12:55:37 cjj/9xGO すみませんが、質問です。 リクエストパラメータが正の整数であるかどうかをチェックしたいのですが、 どういう方法が良いでしょうか? is_int()は使えませんが、is_numeric()も良くなくて、結局 preg_match()を 使うしかないのでしょうか? (参考)PHPと16人の仲間達 : is_numeric は・・・なぁ http://php16.exblog.jp/4720976/ 96:nobodyさん 09/04/08 13:12:20 頻出すぎて萎える 97:nobodyさん 09/04/08 13:16:37 >>95 試してないけどこれは? $s = チェックする値 if($s<0)echo "負の数です"; 98:nobodyさん 09/04/08 13:16:47 pregだと数値か文字列か判別できんだろ 99:95 09/04/08 13:45:02 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) しか思いつかないのですが、他に何か良い方法はないでしょうか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5387日前に更新/76 KB
担当:undef