検索

ホームページ  >  に質問  >  本文

数値を6~8文字以内にカプセル化する方法

<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>
P粉315680565P粉315680565553日前637

全員に返信(2)返信します

  • P粉403804844

    P粉4038048442023-08-11 09:20:43



    リーリー


    この回答が役立つかどうかを確認してください

    返事
    0
  • P粉863295057

    P粉8632950572023-08-11 00:36:54

    ###これはどう:### リーリー

    返事
    0
  • キャンセル返事