<?php $str = "一億万"; // 謎の数値 if( is_numeric( $str) ) { print $str ."は、数値です。"; } else { print $str ."は、数値ではありません。"; // そりゃそうだ。 }
出力結果
一億万は、数値ではありません。
PHPの関数。
引数のデータが数値かどうかを判断し、数値ならTRUE、違う場合はFALSEを返す。
16進数や指数表記も数値と判定してくれる。
あたりまえだが、漢数字は数値として認識しない。
<?php $str = "一億万"; // 謎の数値 if( is_numeric( $str) ) { print $str ."は、数値です。"; } else { print $str ."は、数値ではありません。"; // そりゃそうだ。 }
一億万は、数値ではありません。
コメント