标签: php wordpress
我有一个长十进制的变量(2.34353),我想将它舍入为2.所以我在变量上使用intval。然后我回显intval并且值是正确的,除了它在值之前和之后吐出一堆空格。在var_dump中它只显示数字,因此(除非var_dump永远不显示空格)我假设回声它是由于某种原因添加空格。
我在回声之前尝试了变量上的str_replace和preg_replace,但问题仍然存在。我正在开发Wordpress,所以我觉得它可能是罪魁祸首。
关于下一步该尝试的任何想法?感谢
答案 0 :(得分:3)
尝试使用round()功能
答案 1 :(得分:1)
echo trim(intval($myvar)); // should clear out any wrapping whitespace
答案 2 :(得分:0)
Intval不是舍入函数。它只是丢弃一个数字的小数部分。使用round进行四舍五入。
echo或intval没有问题。问题就在那里。尝试回显空字符串echo '';,看看你得到了什么。
echo '';