php is_numeric()函数
php is_numeric()函数是用于判断变量是否为数字或数字字符串。它可以检测变量是否为整数,浮点数,科学计数法表示的数字,以及十六进制表示的数字。
使用方法
该函数接受一个参数,即要检测的变量,如果变量是数字或数字字符串,则返回 true,否则返回 false。
$x = "123";
if (is_numeric($x)) {
echo "变量x是数字或数字字符串";
}
else {
echo "变量x不是数字或数字字符串";
}
上面的代码将输出:"变量x是数字或数字字符串"。
注意事项
- 该函数不能用于检测数组,对象或资源类型。
- 如果变量是数字字符串,则它必须包含数字,而不能只有正负号或小数点。
- 如果变量是数字字符串,则它必须是有效的数字,例如:"123.45"是有效的,而"123.45.67"是无效的。