PHP 数値の先頭のゼロ: 探索
PHP の領域では、数値に先頭のゼロを追加するタスクが頻繁に発生することがあります。変数が値 1234567 を保持し、必要な表現には 8 桁が必要なシナリオを考えてみましょう。
正確な書式設定を実現する
PHP ツールボックスには、この書式設定用の 2 つの汎用関数が用意されています。必要なもの:
1. sprintf()
sprintf の優れた機能により、変換は簡単になります。次の構文を使用するだけです:
sprintf('%08d', 1234567); // Produces "01234567"
2. str_pad()
あるいは、str_pad は別の効果的なアプローチを提供します。
str_pad($value, 8, '0', STR_PAD_LEFT); // Outputs "01234567"
探索例
実際のアプリケーションを詳しく見てみましょう。これら関数:
sprintf('%03d', 567); // Result: "0567"
str_pad(12, 3, '0', STR_PAD_RIGHT); // Returns "120"
両方の関数は目的の書式設定を実現しますが、そのアプローチは次のとおりであることに注意してください。若干異なります。 sprintf はフォーマット文字列内のゼロのプレースホルダー (%0) を利用し、str_pad は指定された文字で値を埋め込みます。
以上がPHP で数値の先頭にゼロを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。