当0.00是公认的值时,检查将字符串的错误检查到浮动转换时



我当前正在寻找最优雅的方式,在弦上进行错误检查以进行浮动转换,而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

相关内容

  • 没有找到相关文章