我希望返回递增的$max_id
。
似乎以下脚本不起作用:
<?php
$max_id = 656886639189471232;
$max_id = $max_id+1;
$max_id = number_format($max_id, 0, '', '');
var_dump($max_id);
?>
需要656886639189471233
答案 0 :(得分:2)
试试这个:
<?php
$a = "656886639189471232";
$b = "1";
echo bcadd($b, $a,0);
?>
如果您的输入数据是整数,则可以将$a
和$b
转换为字符串:
$var=5;
$tostring = strval($var);
echo var_dump($tostring);
答案 1 :(得分:0)
问题是number_format是针对float的。
您可以在其他帖子Why is my number value changing using number_format()?
上找到详细信息答案 2 :(得分:-1)
删除以下行:
$max_id = 656886639189471232;
$max_id = $max_id+1;
var_dump($max_id);
以下工作正常:
interrupt