- 2006/03/27
- PHP
0001、0002、0003と桁数があらかじめ決まっている数字をインクリメントするには以下の方法がある(他にもあるけど)。
str_padを使う方法
$num = '0010';
$num++;//$numは 11 になっている
print str_pad($num, 4, "0", STR_PAD_LEFT);//ここで 0 を左側に埋める
Perlと違いPHPでは $num++ とインクリメントすると型変換が行われ、先頭のゼロが消される。なので、str_padを使って左側に指定の桁数になるまでゼロを埋める必要がある。
- Newer: さて、一からやり直し
- Older: SO902iやっと発売日決定 3月21日