有没有办法只将变量类型转换为数字?类似的东西$var=(int)$var;
,但不是整数? $var=is_numeric($var)?$var:NULL;
似乎不对。会$var=1*$var;
是最好的吗?谢谢
问问题
44 次
2 回答
2
与javascript
PHP 中有两种不同的数字类型不同:integer
和float
. 因此,有两种方法可以转换为数字:
$var = (integer) $var
$var = (float) $var
两者都可以表示为函数:
$var = intval($var);
$var = floatval($var);
似乎您正在寻找(float)
或floatval()
正在使用浮点数。
于 2013-09-23T18:14:27.080 回答
-1
除了上述两种解决方案..您还可以尝试
$var=$var+0; //adding a zero
但它没有任何意义,因为每种脚本语言都做同样的事情(基于上下文)。我的意思是..当您尝试进行数学运算时,它将在对其执行运算之前被转换为数字。
希望它有一些意义。
于 2013-09-23T18:17:42.450 回答