숫자를 6~8자 제한으로 캡슐화하는 방법
P粉315680565
2023-08-10 10:36:59
<p><br /></p>
<pre class="brush:php;toolbar:false;">공개 정적 함수 generateReceiptNumber(int $id)
{
$receipt_number = sprintf('%06d', $id % 100000000);
$receipt_number를 반환합니다.
}</pre>
<p>위 코드를 사용하여 수신되는 $id를 최소 6자리, 최대 8자리 숫자로 변환하고 있습니다. 예: 000001 - 99999999</p>
<p>그러나 이 코드에는 $id가 100000000과 같을 때 000000이 반환됩니다. 000001을 반환하도록 위 코드를 어떻게 개선해야 합니까? </p>
<p>유추하자면 $id는 데이터베이스의 자동 증가 ID입니다. </p>
<p>제가 이것을 달성하고 싶은 이유는 텍스트 제한이 8자리인 디스플레이 텍스트 상자가 있고 000001부터 백업된 숫자만 세어 계속 반복할 수 있기 때문입니다. </p>
으아아아이 답변이 도움이 되었는지 확인해주세요
이것은 어떻습니까:
으아악