2013-01-22 4 views
-2

가능한 중복 :
Zero-pad digits in string10 이하의 숫자로 두 자리 숫자를 표시 하시겠습니까?

나는 사용자가 새 메시지의 수를 표시하려면이 카운트 스크립트를 사용하고 있습니다. 이 스크립트는 count를 사용하여 사용자가 가지고있는 많은 새로운 메시지의 숫자 값을 보여줍니다.

현재 숫자가 10 미만이면 숫자는 1, 2, 3 등으로 표시되지만 01, 02, 03, 04 등으로 두 자리 숫자로 표시되기를 원합니다.

가능합니다. 지금까지 내가 가진 코드는?

<?php 
$check_new_messages_set = check_new_messages(); 
while ($new = mysql_fetch_array($check_new_messages_set)) { 

echo "<div class=\"msg-notify\">". $new['COUNT(id)'] ."</div>"; 
?> 

답변

5

간단한 패딩 사용 sprintf() :

$padded = sprintf('%02d', $number); // 2 -> 02 
0

또 다른 옵션은 str_pad, 당신은 문자열로하지만, 경우에 끝날 겁니다 어느 쪽이든 그 단지 문제

아니라 그 표시
관련 문제