2

整数値にいくつかのゼロを追加する必要があります。そのゼロの数は最大 20 です。

   echo sprintf("%020d",'123456789101112');

しかし、私は結果を得ました

 00000000002147483647

これは間違っています。00000123456789101112 を取得する必要があります。何が問題なのか知っている人はいますか?

4

1 に答える 1

2

str_padを使用できます:

$value = "123456789101112";
echo str_pad($value, 20, '0', STR_PAD_LEFT);

出力

00000123456789101112
于 2013-03-19T07:25:32.740 に答える