Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个长小数(2.34353)的变量,我想将它四舍五入为2。所以我在变量上使用了intval。然后我回显 intval 并且值是正确的,除了它在值之前和之后吐出一堆空格。在 var_dump 它只显示数字,因此(除非 var_dump 从不显示空格)我假设回显它出于某种原因添加了空格。
在回显之前,我在变量上尝试了 str_replace 和 preg_replace,但问题仍然存在。我在 Wordpress 上开发,所以我觉得它可能是罪魁祸首。
关于下一步尝试什么的任何想法?谢谢
尝试使用round()函数
echo trim(intval($myvar)); // should clear out any wrapping whitespace
Intval 不是舍入函数。它只是删除数字的小数部分。使用round进行四舍五入。
echo 或 intval 没有问题。问题就在那里。尝试回显空字符串echo '';,看看你得到了什么。
echo '';