ゼロ埋めとかゼロパディングと言われるものです。
よく忘れてしまうのでまとめておきます。
■php
echo sprintf("%05d", $number);
echo str_pad($number, 5, "0", STR_PAD_LEFT);
引数をひとつ以上渡すことも可能。
echo sprintf("%04d-%02d-%02d", $year, $month, $day);
■smarty
{$number|string_format:"%05d"}
■mysql
select lpad(number, 5, '0') from table;
select to_char(number, '00000') from table;
■javascript
var number = 5;
alert(("0"+number).slice(-2));
> 05
alert(("00"+number).slice(-3));
> 005
他にもいろいろやり方はありますが、とりあえずよく使うものはこんなところだと思います。
0 件のコメント:
コメントを投稿