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

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

  • Posted by: ZARU
  • 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を使って左側に指定の桁数になるまでゼロを埋める必要がある。


Comments:0

コメントフォーム:コメントはお気軽にご利用くださいませ。

画像の中に見える文字を入力してください。

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 > 桁数の決まっている数字列でインクリメントしたい

ブログパーツ
Search
Feeds

Return to top