| 要素番号 | 意味 |
|---|---|
| 1 | 幅の余りを埋める文字を指定 (空白または 0 を指定できる) |
| 2 | 幅の中の文字列の配置を指定する (初期値は右寄せで . が左寄せ) |
| 3 | 表示幅の桁数を数字で指定する |
| 4 | ドットに続いて小数点以下の桁数を数字で指定する |
| 5 | 引数の型を指定する (引数の型は下の表を参照してください) |
| 引数の型 | 意味 |
|---|---|
| % | パーセント文字 (引数は不要) |
| b | 引数を整数として扱い、バイナリの数値として表現する |
| c | 引数を整数として扱い、ASCII値の文字として表現する |
| e | 引数を整数として扱い、符号をつけずに10進数として表現する |
| f | 引数を doubleとして扱い、浮動小数点数として表現する |
| o | 引数を整数として扱い、8進数として表現する |
| s | 引数を文字列として扱い表現する |
| x | 引数を整数として扱い、16進数として小文字で表現する |
| X | 引数を整数として扱い、16進数として大文字で表現する |
printf(フォーマットを示した変数, 変数, 変数);
$year = "2004"; $manth ="1"; $day ="25"; $format = "%1\$s年 %2\$s月 %3\$s日 \n"; printf($format, $year, $manth, $day); $manth = "Jan"; $format = "%2\$s %3\$s %1\$s \n": printf($format, $year, $manth, $day);
サンプルの実行結果
