PHPには文字列が数値であるかとか大文字であるかなど、
文字列をチェックする関数が多数用意されています。
文字列をチェックする関数
文字列をチェックする関数には以下のようなものがあります。
チェック関数 | チェック内容 |
---|---|
ctype_digit($str) | $strが数値文字列であればTRUEを返す |
ctype_alpha($str) | $strが半角英字であればTRUEを返す |
ctype_alnum($str) | $strが半角英数字であればTRUEを返す |
ctype_space($str) | $strが空白であればTRUEを返す ※空白文字には、タブ、改行文字も含まれます。 |
ctype_upper($str) | $strが大文字であればTRUEを返す |
ctype_lower($str) | $strが小文字であればTRUEを返す |
ctype_xdigit($str) | $strが16進数であればTRUEを返す |
ctype_punct($str) | $strが英数字以外の出力可能文字であればTRUEを返す |
サンプル
例)$valが数値かどうかチェックする
<?php
if(ctype_digit($val)){
//数値の場合の処理
}else{
//数値でない場合の処理
}