簡単にゼロで埋めて桁を揃えるには

PHP で数値から文字列に変換する時、ゼロで埋める事で桁揃え(MySQL でいうところの zerofill)したい、ということがたびたびあります。
この時、簡単な方法として sprintf が利用できます。

echo sprintf(‘%06d’, 123); // 6 桁未満の場合は 0 で埋める。
echo “\n”;
echo sprintf(‘%06d’, 1234567); // 6 桁以上の場合はそのまま文字列にする
結果:
000123
1234567