1

我想 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

4

2 回答 2

4

你应该写:

$id = str_pad($id, 2, "0", STR_PAD_LEFT);
于 2012-07-27T04:06:24.967 回答
3

您可以使用str_padprintf

str_pad($i, 2, '0', STR_PAD_LEFT); // works
printf("%02d", $i); // works too
于 2012-07-27T04:05:33.870 回答