PHP 数値の桁数をsprintf()であわせていましたがstr_pad()の方がよさそう

2010年08月27日(金)

PHP 数値の桁数をsprintfであわせていましたが、
str_pad()という関数を使う方が早いそうです。

for($i=1;$i<=$photo_num;$i++){
        //$iを,2桁にして,"0"で埋める。左に。
	$num=str_pad($i,2,'0',STR_PAD_LEFT);
        print $num;
}

これは覚えておきます。

PHPでzerofill的なこと

2009年06月11日(木)

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

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

とりあえず、桁合わせ。

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