「sprintf」を使うか「str_pad」を使うかが悩みどころです。今までは大して気にしてなかったのですが、どうやら「str_pad」の方が早いらしい。
ということで検証したのですが、あんまり変わんない。。。
まぁ所詮20万回程度のループだと大して差は出ないかな。とはいえ、実開発でそこまで大きな処理させるとも思えないし、ここはどっち使っても差はないということにしておきましょう。
使いやすい方でいいや。
str_pad使って「$_counter」という文字列を10桁に「0」で桁埋め。左側を埋める。
str_pad($_counter,10,’0′,STR_PAD_LEFT)
sprintfを使って「$_counter」という文字列を10桁に「0」で桁埋め。
sprintf(“%010d”,$_counter)