【PHP】変数が数値かどうか調べる関数「is_numeric()」
今回はPHPで使用できる、値が「値かどうか」を調べる関数「is_numeric()」を使用してみます。「変数が数値なら~」といった条件分岐にしようすることができます。
変数が数値かどうか調べる関数「is_numeric()」
|
1 |
is_numeric(調べたい変数); |
サンプルコードで動作を確認してみます。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php //is_numeric(調べたい変数); $test1 = is_numeric(100); //整数型 $test2 = is_numeric("100"); //文字列型の数値 $test3 = is_numeric(100.0000); //浮動小数点 $test4 = is_numeric("aiueo"); //文字列 $test5 = is_numeric(true); //論理型 var_dump($test1);echo "<br>"; var_dump($test2);echo "<br>"; var_dump($test3);echo "<br>"; var_dump($test4);echo "<br>"; var_dump($test5);echo "<br>"; ?> |
注意点として、PHPは「文字列型の数値」は自動的に「数値」として変換されるので「ture」が返ってきます。
