0

我正在尝试以下代码:

<?php
$test = "326101347676";

echo sprintf("%014d\n", $test);

但它给了我00002147483647输出。

我期望的是00326101347676

我知道它是由sprintf功能引起的,但我不知道为什么,请你帮我解决这个问题。

仅供参考:我在 PHP/5.3.0

注意:引用的帖子并没有帮助我解决问题,此外我已经尝试过该bcmod命令并且我的代码并不顺利。现在@devpro 评论部分的最后一个片段对我来说效果很好。

4

0 回答 0