articles

2010 年 8 月 27 日

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

CATEGORYPHP  TAG 6:22 PM

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;
}

これは覚えておきます。

2009 年 6 月 11 日

PHPでzerofill的なこと

CATEGORYPHP  TAG 6:19 PM

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

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

とりあえず、桁合わせ。

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