php读取mysql id显示01 02 03

时间:2012-07-27 04:03:14

标签: php

我想php输出我的mysql 1为01,2为02 ....依此类推, 所以我首先得到数据库ID然后我写了这个代码输出

if ($id <10) {
    echo '0'.$id;
} else {
    echo $id;
}

然后我想在我的类中插入$ id然后循环

 while ($sth <100) {
     $id = mysql_result($result,$mtt,"ID");
     echo "<div class='active_$id'>$info</div>";

  $sth++
}

我应该如何替换

if ($id <10) {
    echo '0'.$id;
} else {
    echo $id;
}

$id

2 个答案:

答案 0 :(得分:4)

你应该写:

$id = str_pad($id, 2, "0", STR_PAD_LEFT);

答案 1 :(得分:3)

您可以使用str_padprintf

str_pad($i, 2, '0', STR_PAD_LEFT); // works
printf("%02d", $i); // works too