2009年4月1日 星期三

sprintf 格式化字串

很多時候,我們會去設計一個Select Button供User下拉選擇值,
例如會員註冊選擇出生年月日(雖然現在都使用ajax日曆),而日期
會有1~31天可供選擇,一個值一個值去key in豈不是很笨...

所以我們會用像這樣的迴圈去做

for($i=1;$i<=31;$i++){
echo "


但日期格式如果要01,02,03 我們可能會改成這樣

for($i=1;$i<=31;$i++){
if(strlen($i)==1){
$i="0".$i;
}
echo "


現在我們可以使用sprintf 格式化字串的方法達到相同的效果

for ($i=0; $i<31; $i++) {
echo sprintf("%02d", $i);
}

沒有留言:

##EasyReadMore##