PHP ゼロサプレス ゼロパディング

PHPでゼロサプレスのやりかた。というか、ゼロを足すのをゼロサプレスだと思ってましたが、ゼロを足すのはゼロパディングというそうです。なのでゼロパディングのやりかたを。まぁ「「PHP ポケットリファレンス」」とかリファレンス本を読めば分かることだったんだけど。

$a = 20;
$b = sprintf(“%04d”, $a);
print $b;
— 出力結果 —
0020
となります。

これだけです。 %04d の 0 ってのが0を付けるという意味。後ろの4が、4桁でということです。なので %06dとやると、さっきのは 000020 になります。

This entry was posted in PHP. Bookmark the permalink.

2 Responses to PHP ゼロサプレス ゼロパディング

  1. 匿名 says:

    はじめまして。
    参考にさせていただきました。
    ありがとうございます。

    sprint()をsprintf()、変数$aを$numに変えたら動きました。

    0埋めは「ゼロパディング」と言うのですね。なるほどー。

  2. 管理人 says:

    お役に立ててうれしいです。
    間違った情報を載せててすみません。修正いたしました。

コメントをどうぞ

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>