PHP读取MySQL的ID显示01 02 03

问题描述:

我想PHP的输出我的MySQL为1 01,2为02 ....等等, 所以我得到数据库ID第一则我写了这个代码输出PHP读取MySQL的ID显示01 02 03

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

你应该写:

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

非常感谢你 – olo 2012-07-27 04:11:11

您可以使用str_pad,或printf

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

谢谢你的回答和链接 – olo 2012-07-27 05:09:23