関数 is_numeric
関数 is_numeric は、渡された値が数値、または数値として解釈可能な文字列であるかをチェックします。
値が数値または数値文字列である場合に関数は true を返し、それ以外の場合には false を返します。
構文
is_numeric(mixed $value): bool
例
いくつかの値が数値形式に合致するかチェックしてみましょう:
<?php
var_dump(is_numeric(123)); // true
var_dump(is_numeric('123')); // true
var_dump(is_numeric('12.3')); // true
var_dump(is_numeric('abc')); // false
var_dump(is_numeric('123a')); // false
?>
例
様々な数値形式での動作を確認してみましょう:
<?php
var_dump(is_numeric(0x1A)); // true (16進数)
var_dump(is_numeric('0x1A')); // false (16進数を含む文字列)
var_dump(is_numeric(1.2e3)); // true (指数表記)
var_dump(is_numeric('1.2e3')); // true (指数表記を含む文字列)
?>