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_padまたはprintfを使用できます。

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