気軽に読めるPHP入門書・PHPスクリプトが動かないときの原因と対策などを紹介します。

  1. PHPサンプルコード
  2. 10 view

前ゼロを付加して値の桁数をそろえたいとき

指定桁に満たない値の前にゼロを埋めて桁数をそろえる(前ゼロ)場合、処理パターンはいくつかあります。次の例では、str_pad関数を使って、7桁に満たないときは前にゼロを埋めて7桁の値にしています。

<?php
echo str_pad(12345, 7, "0", STR_PAD_LEFT);
?>

○実行結果

0012345

次の例のように、整形した文字列を作成するsprintf関数を使うこともできます。最初のパラメータはテンプレート文字列です。「%07d」という目印が、7桁の値に置き換えられます。「7d」は7桁の数値、その前の「0」は、7桁に満たないときは前ゼロを付加するという指示です。

2番目のパラメータに指定された「12345」がテンプレート文字列に反映されて「0012345」になります。

<?php
echo sprintf("口座番号:%07d", 12345);
?>

○実行結果

口座番号:0012345

PHPサンプルコードの最近記事

  1. PHPでアラートを表示する

  2. ランダムなパスワードを自動生成する

  3. 配列をランダムに並べ替える(おみくじ・抽選プログラムを例に)

  4. n番目の文字を取得する

  5. 13日の金曜日を表示する

関連記事

PAGE TOP