preg_match関数
preg_match関数
- preg_match関数は、変数があるべき形になっているかどうか正規表現を使ってチェックする。
- データがあるべき形になっていれば1を返す。
- データがあるべき形になっていなければ0を返す。
- それをif命令文で判断する。
- 正規表現の記述は「/」(スラッシュ)で囲む。
preg_match( 正規表現, 調査する文字 )
//例 //$numが全部きちんと数字になっているかどうかを正規表現を使ってチェック。 <?php $num ="123456"; if(preg_match("/[0-9]/",$num)) { echo "OK"; //$numが0~9の数字を含んでいる。。 } else { echo "NG"; //$numが数字以外を含んでいる。 }
[0-9] ・・・どこかに数字が含まれている。 [^0-9] ・・・0~9の文字以外が含まれている。(数字以外が含まれている。)