is_numeric
Home >> PHP関数リファレンス >> 変数操作関数 >> is_numeric

is_numeric

解説 変数が数値または数値文字列かどうか調べる
書式 bool is_numeric( mixed var )
bool is_numeric( mixed 変数 )
引数 var 変数
返値 TRUE(変数が数値または数値文字列の時)/FALSE(そうではない時)

PHPマニュアル:is_numeric is_numeric()

is_numeric()関数:概略解説

is_numeric()は、引数に指定した値が数値、または数値文字列かどうか調べる関数です。

is_numeric()関数:返り値解説

引数に指定した変数が数値、または数値文字列ならばTRUEを、そうでなければFALSEを返します。

is_numeric()関数:引数解説

var 変数

調べたい変数を指定します。

is_numeric()関数:その他

その他似たような関数があります。 is_* で 変数が * かどうか調べるという関数になります。

参考関数

  • is_float() ---- 変数が浮動小数点型かどうか調べる
  • is_double() ---- is_float()関数のエイリアス
  • is_real() ---- is_float()関数のエイリアス
  • is_array() ---- 変数が配列かどうか調べる
  • is_int() ---- 変数が整数型かどうか調べる
  • is_integer() ---- is_int()関数のエイリアス
  • is_long() ---- is_int()関数のエイリアス
  • is_bool() ---- 変数が論理型かどうか調べる
  • is_null() ---- 変数がNULLかどうか調べる
  • is_string() ---- 変数が文字列型かどうか調べる
  • is_object() ---- 変数がオブジェクトかどうか調べる

サンプルスクリプト

簡単な利用例

<?php
$a
= 3;
if(
is_numeric( $a ) ){
  echo
'$aは数値です';
}
?>

出力結果

$aは数値です

数字に変換できる文字列

<?php
$b
= '0xC504'; // 16進数に変換できる;
if( is_numeric( $b ) ){
  echo
'$bは数値です';
}
?>

出力結果

$bは数値です