我有这个小爆炸过程:
$var = 120.180;
$var = explode("." , $var);
$var1 = $var[0];
$var2 = $var[1];
echo $var1;
echo $var2;
Run Code Online (Sandbox Code Playgroud)
回声是:
120和18,为什么?为什么180变为18,我该如何解决?
因为120.180不是字符串,所以它是一个数字.因此,120.180将变为120.18 - 因为零是浮点值.你会发现只要回显120.180仍然会产生120.18.
如果你这样做$var = "120.180";,IE使用数字周围的引号,你会得到你期望的结果.