戻り値判定
閲覧数:1002
投稿日:2015-12-28
更新日:2016-01-14
is_numeric判定結果がTRUE
・int
・float
・numeric string
間違えやすい点
・「numeric string」は TRUE
・「string」は FALSE
具体例
・'1' は TRUE
・'あ' は FALSE
int
・数値
・1
float
・浮動小数点数
・1.0
numeric string
・数値形式文字列
・'1'
・"1"
string
・文字列
・'あ'
・"あ"
コード
$x = 1; var_dump($x); if (is_numeric($x)){ echo"・「is_numeric」TRUE "; }else{ echo"・「is_numeric」FALSE "; } $x = 3.14; var_dump($x); if (is_numeric($x)){ echo"・「is_numeric」TRUE "; }else{ echo"・「is_numeric」FALSE "; } $x = '文字列'; var_dump($x); if (is_numeric($x)){ echo"・「is_numeric」TRUE "; }else{ echo"・「is_numeric」FALSE "; } $x = '1'; var_dump($x); if (is_numeric($x)){ echo"・「is_numeric」TRUE "; }else{ echo"・「is_numeric」FALSE "; } $x = "1"; var_dump($x); if (is_numeric($x)){ echo"・「is_numeric」TRUE "; }else{ echo"・「is_numeric」FALSE "; }
結果
int(1) ・「is_numeric」TRUE float(3.14) ・「is_numeric」TRUE string(9) "文字列" ・「is_numeric」FALSE string(1) "1" ・「is_numeric」TRUE string(1) "1" ・「is_numeric」TRUE