,이 포맷 가지고 $s_number = "12";
하고이 입력, I 출력으로 0012
가 필요PHP 숫자 형식 4 자리
다른 예 :
입력 $s_number = "3";
출력 : 0003
4 자리가 필요할 때마다이 문제가 발생하기를 바랍니다. 그것에 대해
,이 포맷 가지고 $s_number = "12";
하고이 입력, I 출력으로 0012
가 필요PHP 숫자 형식 4 자리
다른 예 :
입력 $s_number = "3";
출력 : 0003
4 자리가 필요할 때마다이 문제가 발생하기를 바랍니다. 그것에 대해
사용 str_pad()
:
echo str_pad($number, 4, '0', STR_PAD_LEFT);
감사합니다. 이걸 가지고도 성공했습니다 $ p = substr (sprintf ('% 04d', $ digit), 0,4); – Martelo2302
참고 str_pad ** ** 많이 ** 빠릅니다;) – hek2mgl
감사합니다 str_pad –
그것은 숫자 (그러나 문자열)되지 않습니다,하지만 당신은 str_pad를 사용하는 것을 할 수 있습니다. 당신의 예에서 :
$s_number = str_pad("12", 4, "0", STR_PAD_LEFT);
$s_number = str_pad("3", 4, "0", STR_PAD_LEFT);
는'printf' 이미이 할 수있는 데 도움이 phps '
printf
희망을 사용하여 쉽게 달성 할 수 있습니다'의 printf ("% 04D를" $ 번호)'. 결과를 문자열로 나타내려면'sprintf'도 있습니다. – Jon
무엇을 시도 했습니까? sprintf (http://www.php.net/manual/en/function.sprintf.php)와 같은 것을 사용해 보았습니까? 아니면 문자열의 길이에 따라 텍스트를 추가하기 만 했습니까? – Mike