is_numeric( mixed $var )
は、変数「$var」のデータ型が、数字または数値形式の文字列であるかどうかを調べる組み込み関数。
定義
論理型 is_numeric( 多様な型 $var );
パラメータ
- 多様な型 $var
データ型が、数字または数値形式の文字列であるかどうかを調べたい変数を指定。
戻り値
論理値。
「多様な型 $var」のデータ型が、数字または数値形式の文字列であれば「TRUE」、数字または数値形式の文字列でなければ「FALSE」を返す。
構文
変数のデータ型が、数字または数値形式の文字列であるかどうかを調べる
論理値 = is_numeric( 変数 );
「変数」のデータ型が、数字または数値形式の文字列であれば「TRUE」、数字または数値形式の文字列でなければ「FALSE」を返す。
サンプル
変数のデータ型が、数字または数値形式の文字列であるかどうかを調べる(1)
<?php
$var = 7;
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
$var = 0;
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
$var = -7;
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
$var = 1.23;
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
$var = "7";
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
$var = "テスト";
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
?>
$var = 7;
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
$var = 0;
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
$var = -7;
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
$var = 1.23;
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
$var = "7";
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
$var = "テスト";
echo is_numeric( $var ) ? "TRUE" : "FALSE";
echo "<br />";
?>
↓↓↓出力結果↓↓↓
TRUE
TRUE
TRUE
TRUE
TRUE
FALSE
TRUE
TRUE
TRUE
TRUE
FALSE
変数のデータ型が、数字または数値形式の文字列であるかどうかを調べる(2)
<?php
$var = 7;
var_dump( is_numeric( $var ) );
echo "<br />";
$var = 0;
var_dump( is_numeric( $var ) );
echo "<br />";
$var = -7;
var_dump( is_numeric( $var ) );
echo "<br />";
$var = 1.23;
var_dump( is_numeric( $var ) );
echo "<br />";
$var = "7";
var_dump( is_numeric( $var ) );
echo "<br />";
$var = "テスト";
var_dump( is_numeric( $var ) );
echo "<br />";
?>
$var = 7;
var_dump( is_numeric( $var ) );
echo "<br />";
$var = 0;
var_dump( is_numeric( $var ) );
echo "<br />";
$var = -7;
var_dump( is_numeric( $var ) );
echo "<br />";
$var = 1.23;
var_dump( is_numeric( $var ) );
echo "<br />";
$var = "7";
var_dump( is_numeric( $var ) );
echo "<br />";
$var = "テスト";
var_dump( is_numeric( $var ) );
echo "<br />";
?>
↓↓↓出力結果↓↓↓
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)
bool(false)