我当前正在寻找最优雅的方式,在弦上进行错误检查以进行浮动转换,而0.00则是公认的值,但是非数字字符应导致一个救助。目前,我正在考虑测试除"/"以外的任何其他字符的字符串。或" [0-9]"。我想知道,如果有一种更优雅/更短的方式。预先感谢Oliver!
php对此具有内置功能。
is_float()
示例:
is_float(27.25); // This would be true
is_float('abc'); // This would be false
我想您正在寻找is_numeric()
http://php.net/manual/en/function.is-numeric.php
$x = 5.345;
$y = '0.00';
$z = 'abc123';
echo is_numeric($x)."1n";
echo is_numeric($y)."2n";
echo is_numeric($z)."3n";
在这里看到它https://3v4l.org/sevqc