Home > PHP > 桁数の決まっている数字列でインクリメントしたい

桁数の決まっている数字列でインクリメントしたい

  • Posted by: zaru
  • 2006年3月27日 20:17
  • 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を使って左側に指定の桁数になるまでゼロを埋める必要がある。

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://blog.tofu-kun.org/mt-tb.cgi/189
Listed below are links to weblogs that reference
桁数の決まっている数字列でインクリメントしたい from Webプログラマー+WebデザイナーなZARU日記

Home > PHP > 桁数の決まっている数字列でインクリメントしたい

Profile

zaru

Name : zaru

Webプログラマ+Webデザイナで、Webディレクタやってます。Twitterやっているので、ぜひフォローしてやってくださいませ。Twitter - zaru。また、そのほかのプロフィールについては、iddy - zaruを見てください。

Search
Feeds
Others

Return to page top