PHP で数値から文字列に変換する時、ゼロで埋める事で桁揃え(MySQL でいうところの zerofill)したい、ということがたびたびあります。
この時、簡単な方法として sprintf が利用できます。
echo sprintf(‘%06d’, 123); // 6 桁未満の場合は 0 で埋める。
echo “\n”;
echo sprintf(‘%06d’, 1234567); // 6 桁以上の場合はそのまま文字列にする
結果:
000123
1234567
PHP で数値から文字列に変換する時、ゼロで埋める事で桁揃え(MySQL でいうところの zerofill)したい、ということがたびたびあります。
この時、簡単な方法として sprintf が利用できます。
echo sprintf(‘%06d’, 123); // 6 桁未満の場合は 0 で埋める。
echo “\n”;
echo sprintf(‘%06d’, 1234567); // 6 桁以上の場合はそのまま文字列にする
結果:
000123
1234567