数値を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(' d', $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>
リーリーこの回答が役立つかどうかを確認してください
###これはどう:### リーリー