已达到整数的最大大小…如何转换为可读的字符串(php)
我必须以微秒为单位发送一个值。我正在做已达到整数的最大大小…如何转换为可读的字符串(php),php,integer,Php,Integer,我必须以微秒为单位发送一个值。我正在做time()*1000,它可以在64位机器上正常工作,但不能在32位机器上正常工作。(它变成了一个浮动) 我需要在xml提要中以微秒为单位发送请求……我的选项是什么?只需将000作为字符串附加到时间戳的末尾即可 $microseconds = time().'000'; 您可以将其转换为字符串并连接三个零:-) 对于大数值计算,应使用bcmath函数。在您的具体案例中,它是bcmul()函数: str_val(time()*1000); 或 sprintf
time()*1000
,它可以在64位机器上正常工作,但不能在32位机器上正常工作。(它变成了一个浮动)
我需要在xml提要中以微秒为单位发送请求……我的选项是什么?只需将
000
作为字符串附加到时间戳的末尾即可
$microseconds = time().'000';
您可以将其转换为字符串并连接三个零:-)
对于大数值计算,应使用
bcmath
函数。在您的具体案例中,它是bcmul()
函数:
str_val(time()*1000);
或
sprintf('%s',time()*1000);
或
时间().‘000’;
问题是
time()*1000
不合适,需要解决问题。您的答案建议使用time()*1000
。这是没有帮助的。
echo time() . '000';
str_val( time() * 1000);
or
sprintf('%s',time() * 1000);
or
time().'000';