整数値にいくつかのゼロを追加する必要があります。そのゼロの数は最大 20 です。
echo sprintf("%020d",'123456789101112');
しかし、私は結果を得ました
00000000002147483647
これは間違っています。00000123456789101112 を取得する必要があります。何が問題なのか知っている人はいますか?
str_padを使用できます:
$value = "123456789101112";
echo str_pad($value, 20, '0', STR_PAD_LEFT);
出力
00000123456789101112