请检查以下代码的输出。
<?php
define("DSN","somedb");
define("USER","");
define("PASS","");
echo number_format(17, 2, '.', ',');
echo number_format(19, 2, '.', ',');
$dbObj = odbc_connect(DSN,USER,PASS);
echo number_format(17, 2, '.', ',');
echo number_format(19, 2, '.', ',');
?>
现在在odbc_connect之后代码如下:
echo number_format(17,2,'。',',');
17.00
16.:0
和p也发生了同样的事情。对于所有其他数字输出是预期的。我正在使用Windows Server 2008,apache 2.2,php 5.2.17
我找到了这个
https://bugs.php.net/bug.php?id=47418&edit=1
但这没有提供解决方案
任何人都可以告诉我这是什么问题。我相信你们中有些人遇到过这个问题。所以请让我知道这是什么以及如何解决/克服它。
答案 0 :(得分:0)
试试这个..
$ num = number_format(17,2,'。','');