我已经搜索了一段时间,但是找到的不是我需要的。我需要将一个可能非常大的整数值转换为字符串。听起来很简单:"$var"
?不,因为这可能会导致数字的E+
表示。
<?php
$var = 10000000000000000000000000;
echo $var."\n";
echo "'$var'\n";
echo (string) $var."\n";
echo strval($var);
?>
1.0E+25
'1.0E+25'
1.0E+25
1.0E+25
我该如何使输出变为
10000000000000000000000000
?
JSON_BIGINT_AS_STRING
用作第4个参数传递给json_decode
函数。 - jchook