Rumah  >  Soal Jawab  >  teks badan

Formatkan nombor dengan sifar pendahuluan dalam PHP

<p>Saya mempunyai pembolehubah yang mengandungi nilai <kod>1234567</code>. </p> <p>Saya mahu ia mengandungi tepat 8 digit, iaitu <kod>01234567</code>. </p> <p>Adakah terdapat fungsi PHP? </p>
P粉101708623P粉101708623446 hari yang lalu561

membalas semua(2)saya akan balas

  • P粉056618053

    P粉0566180532023-08-24 12:34:35

    Dengan mengandaikan nilai dalam $value:

    • Echo it:

      printf("%08d", $value);

    • Dapatkan:

      $formatted_value = sprintf("%08d", $value);

    Ini sepatutnya berjaya

    balas
    0
  • P粉018653751

    P粉0186537512023-08-24 10:30:07

    Gunakan sprintf:

    sprintf('%08d', 1234567);

    Sebagai alternatif, anda juga boleh menggunakan str_pad< /a>:

    str_pad($value, 8, '0', STR_PAD_LEFT);

    balas
    0
  • Batalbalas