1 桁 (1 ~ 9) を埋め込まれたゼロ形式 (01 ~ 09) に変換することは簡単に思えるかもしれませんが、複雑なソリューションでは面倒です。幸いなことに、sprintf 関数を使用した効率的なアプローチがあります。
ゼロパディングを実現するには、sprintf では ' d' 形式を使用する必要があります。 「%0」の部分はゼロパディングを指定し、「2」は必要なフィールド幅を示します。例:
$s = sprintf('%02d', $digit);
たとえば、$digit に値 5 が含まれる場合、$s は「05」になります。先頭のゼロは正常に追加されました。
詳細と追加の形式オプションについては、sprintf の公式ドキュメントを参照してください。
[sprintf() ドキュメント](http://php.net/ Manual/ja/function.sprintf.php)
以上がPHP 文字列内の 1 桁を効率的にゼロ埋めするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。