概要
閲覧数:1209
投稿日:2013-08-10
更新日:2013-08-19
数字のみを表す正規表現
・\A\d+\Z
\A
・文字列の先頭
\d+
・数字(\d)を一文字以上(+)繰り返す
\Z
・文字列の末尾。文字列が改行で終わっていた場合、その改行の直前にマッチする
※行頭と行末を表す、^ と $ は使用しない。より正確にマッチさせるために、\A と \Z を使用
コード
$id = (preg_match('\A\d+\z', $_GET['id'])) ? $_GET['id'] : 1;
結果
・$_GET['★★'])で受け取る値が数字だったら、そのまま受取 ・FALSEの場合は、1