is_numeric
(PHP 4, PHP 5, PHP 7, PHP 8)
is_numeric — 檢測變數是否為數字或數字字串
參數
-
value
-
需要檢測的變數。
返回值
如果 value
是數字或數字字串,
返回 true
;否則返回 false
。
範例
示例 #1 is_numeric() 示例
<?php
$tests = array(
"42",
1337,
0x539,
02471,
0b10100111001,
1337e0,
"0x539",
"02471",
"0b10100111001",
"1337e0",
"not numeric",
array(),
9.1,
null,
'',
);
foreach ($tests as $element) {
if (is_numeric($element)) {
echo var_export($element, true) . " is numeric", PHP_EOL;
} else {
echo var_export($element, true) . " is NOT numeric", PHP_EOL;
}
}
?>
以上例程會輸出:
'42' is numeric 1337 is numeric 1337 is numeric 1337 is numeric 1337 is numeric 1337.0 is numeric '0x539' is NOT numeric '02471' is numeric '0b10100111001' is NOT numeric '1337e0' is numeric 'not numeric' is NOT numeric array ( ) is NOT numeric 9.1 is numeric NULL is NOT numeric '' is NOT numeric
參見
- 數字字串
- ctype_digit() - 做純數字檢測
- is_bool() - 檢測變數是否是布爾值
- is_null() - 檢測變數是否為 null
- is_float() - 檢測變數是否是浮點型
- is_int() - 檢測變數是否是整數
- is_string() - 檢測變數是否是字串
- is_object() - 檢測變數是否是一個對像
- is_array() - 檢測變數是否是陣列