首頁  >  問答  >  主體

在 PHP 中格式化帶有前導零的數字

<p>我有一個包含值<code>1234567</code>的變數。 </p> <p>我希望它恰好包含 8 位數字,即 <code>01234567</code>。 </p> <p>有 PHP 函數嗎? </p>
P粉101708623P粉101708623395 天前503

全部回覆(2)我來回復

  • P粉056618053

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

    假設該值在 $value 中:

    • 回顯它:

      printf(" d", $value);

    • 取得它:

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

    這應該可以解決問題

    回覆
    0
  • P粉018653751

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

    使用sprintf

    sprintf('%08d', 1234567);

    或者,您也可以使用str_pad< /a>:

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

    回覆
    0
  • 取消回覆