已达到整数的最大大小…如何转换为可读的字符串(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';