前0をつける


 例えば月日を表すときに1月1日を01/01とするように数値データの場合、桁数が決まっていてその桁数に満たないときには前に0をつけて(ゼロパディング)決まった桁数に合わせるということが必要なことがあります。
 このような場合にはsprintfを使用すると簡単に実現できます。例えば、
$a = 3;
$b = sprintf("[%05d]", $a);
print $b;
とやると、
[00003]
と表示されます。また、単に出力の時だけ前に0をつけたい場合はprintfを使えばよいです。

関連項目

printf関数
sprintf関数