PHP

PHPで数字を0埋めして桁を揃える

うーーーん。。str_padよりsprintfの方が読みやすいかな。(他の言語でも標準的だし)

str_padを使う

http://jp2.php.net/manual/ja/function.str-pad.php

$i = 1;
echo str_pad($i, 10, '0', STR_PAD_LEFT);
// 0000000001

第4引数をSTR_PAD_LEFTに指定すると、埋める場所が左側になるのでそれっぽい感じに。

sprintfを使う

%dに、0(0で桁埋めする)と10(桁にする)オプションを指定してフォーマットする。

$i = 1;
echo sprintf('%010d', $i);
// 0000000001