[PHP] 変数が数字または数値形式の文字列かどうか調べる方法

変数が数字または数値形式の文字列かどうか調べたい

is_numeric=数字以外にも『 + – . e x A~F 』が通る

is_int=文字列型として扱われている数字は通らない

ということでpreg_matchの正規表現で調べるとよい

if(preg_match("/^[0-9]+$/",$num)){
  echo "数字";
}else{
  echo "数字ではない";
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です