$caseid
(보통) 5 자리 숫자입니다 (더 낮을 수 있음). 숫자가 6 자리가되도록 선행 0을 원합니다.
<?php
$caseid=12345;
echo str_pad(strval($caseid), 6-strlen(strval($caseid)), '0', STR_PAD_LEFT); ?>
예상대로 작동하지 않습니다 (동일한 숫자를 표시 함). 대신에의 두 번째 인수에 5를 더하면 str_pad
작동합니다.
<?php echo str_pad(strval($caseid), 11-strlen(strval($caseid)), '0', STR_PAD_LEFT); ?>
효과가있다. 여기서 오류는 무엇입니까?
원하는 전체 문자를 입력 한 차이를 계산할 필요가 없습니다.
str_pad(strval($caseid), 6, '0', STR_PAD_LEFT);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다