sprintfフォーマットする

| コメント(0) | トラックバック(0)
$test = sprintf("%04d", 10);
print $test;

結果は0010

%04d
で0を4つ使って埋める、dは10進数の文字
ということです。

$money = 123.1;
$formatted = sprintf ("%01.2f", $money);
// echo $formatted は "123.10"を出力します

これは"%01.2f"
0ひとつ使って埋める
小数点以下は2桁分0で埋めるということでしょうか

sprintf("%02.0f",1);

で"01"と2桁の文字列を出力します。

% - パーセント文字。引数は不要です。
b - 引数を整数として扱い、バイナリの数値 として表現します。
c - 引数を整数として扱い、その ASCII 値 の文字として表現します。
d - 引数を整数として扱い、10 進数として 表現します。
u - 引数を整数として扱い、符号無しの10進 数として表現します。
f - 引数を double として扱い、浮動小数点数 として表現します。
o - 引数を整数として扱い、8 進数として 表現します。
s - 引数を文字列として扱い、表現します。
x - 引数を整数として扱い、16 進数として (小文字で)表現します。
X - 引数を整数として扱い、16 進数として (大文字で)表現します。

トラックバック(0)

トラックバックURL: http://www.adg7.com/mt/mt-tb.cgi/223

コメントする

エントリー一覧

このブログ記事について

このページは、たけうちとおるが2009年5月27日 19:46に書いたブログ記事です。

ひとつ前のブログ記事は「¥の重複を修正する。」です。

次のブログ記事は「str_replace」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

OpenID対応しています OpenIDについて