回显一个intval创建了空白的负载

时间:2013-03-26 00:21:13

标签: php wordpress

我有一个长十进制的变量(2.34353),我想将它舍入为2.所以我在变量上使用intval。然后我回显intval并且值是正确的,除了它在值之前和之后吐出一堆空格。在var_dump中它只显示数字,因此(除非var_dump永远不显示空格)我假设回声它是由于某种原因添加空格。

我在回声之前尝试了变量上的str_replace和preg_replace,但问题仍然存在。我正在开发Wordpress,所以我觉得它可能是罪魁祸首。

关于下一步该尝试的任何想法?感谢

3 个答案:

答案 0 :(得分:3)

尝试使用round()功能

答案 1 :(得分:1)

echo trim(intval($myvar)); // should clear out any wrapping whitespace

答案 2 :(得分:0)

  1. Intval不是舍入函数。它只是丢弃一个数字的小数部分。使用round进行四舍五入。

  2. echo或intval没有问题。问题就在那里。尝试回显空字符串echo '';,看看你得到了什么。