articles

2010 年 3 月 12 日

PHP splintfはよく使うはず

CATEGORYPHP  TAG 9:19 PM

なのに、よく忘れてしまうのでメモします。

$var=5;
echo splintf("%02d",$var);//2桁で出力

よくこんなカンジで使ってました。

$var=5;
$figures=2
echo splintf("%0{$figures}d",$var);//$figures桁で出力

調べるとこんな使い方も

$nowDate = sprintf("%04d年%02d月%02d日", $year, $month, $day);

使うべきでした。

2009 年 6 月 11 日

PHPでzerofill的なこと

CATEGORYPHP  TAG 6:19 PM

よく忘れるので。
そもそもsprintとはどういう意味かと。
最後の「f」はたぶんフォーマット?
と思いしらべると、printf()という関数があるのですね。
じゃあsってなによ。vprintf()ってのもあるみたい。

ここらへんの関数を知っていたらできる人っぽいです。
勉強しときます。

とりあえず、桁合わせ。

//$numberを6桁で表示
$number = sprintf("%06d", $number);