数値を2桁にそろえたい場合が意外に多いのでメモ。
一桁だった場合先頭をゼロで埋める処理(ゼロパディング)を行う。
$num = '5'; $num = sprintf('%02d', $num); var_dump($num); ↓ string(2) "05"
第一引数のフォーマットを「’%05d’」、「’%07d’」とかにすれば任意の桁数まで0で埋めてくれるので便利。
数値を2桁にそろえたい場合が意外に多いのでメモ。
一桁だった場合先頭をゼロで埋める処理(ゼロパディング)を行う。
$num = '5'; $num = sprintf('%02d', $num); var_dump($num); ↓ string(2) "05"
第一引数のフォーマットを「’%05d’」、「’%07d’」とかにすれば任意の桁数まで0で埋めてくれるので便利。