質問:
1234567 などの数値を含む変数が指定されたとします。 、欠落している桁が確実に埋められるように、特定の桁数になるように書式設定するにはどうすればよいですか先頭にゼロは付きますか?
答え:
PHP はこの目的のためにいくつかの関数を提供します:
sprintf:
sprintf('%08d', 1234567); // 01234567
d 形式指定子は、数値の先頭にゼロが埋め込まれることを示します。合計の長さを 8 文字にするために必要です。
str_pad:
str_pad($value, 8, '0', STR_PAD_LEFT); // 01234567
str_pad 関数を使用すると、次のいずれかの文字列を指定した数の文字で埋め込むことができます。左か右か。 STR_PAD_LEFT オプションを使用すると、先頭のゼロが値の左側に追加されます。
たとえば、指定された値 1234567 を使用すると、
$paddedValue = sprintf('%08d', 1234567); // 01234567
$paddedValue に書式設定された文字列が含まれるようになります。先頭のゼロを含む 8 桁の数字。
以上がPHP で数値に先頭のゼロを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。