PHPでゼロサプレスのやりかた。というか、ゼロを足すのをゼロサプレスだと思ってましたが、ゼロを足すのはゼロパディングというそうです。なのでゼロパディングのやりかたを。まぁ「「PHP ポケットリファレンス」」とかリファレンス本を読めば分かることだったんだけど。
$a = 20;
$b = sprintf(“%04d”, $a);
print $b;
— 出力結果 —
0020
となります。
これだけです。 %04d の 0 ってのが0を付けるという意味。後ろの4が、4桁でということです。なので %06dとやると、さっきのは 000020 になります。
By 匿名 2006/5/13 土曜日 - 14:53:49
はじめまして。
参考にさせていただきました。
ありがとうございます。
sprint()をsprintf()、変数$aを$numに変えたら動きました。
0埋めは「ゼロパディング」と言うのですね。なるほどー。
By 管理人 2006/5/14 日曜日 - 1:04:27
お役に立ててうれしいです。
間違った情報を載せててすみません。修正いたしました。