Keep It Real BLOG

ソフトウェアエンジニア。1児の父。 酒、ラーメン、サッカー好き。旅行も好きですが、普段は出不精で大抵たまプラーザ界隈に居ます。

必要桁数まで0埋めする

f:id:naohide_a:20151202195340j:plain

ゼロパディングとかするときに使う。
なんか他にもそんな関数あった気がするけど、とりあえずメモ。
使い方は以下のとおり。

  $val = "123";
  $val = str_pad($val, 5, "0", STR_PAD_LEFT);
  print $val // "00123"

第四引数にSTR_PAD_BOTHと指定できるのは面白いと思った。

または、こちらもあり。こちらの方が一般的ですかね?

  $val = "123";
  $val = sprintf("%05d", $val);
  print $val // "00123"