エスケープシーケンス02
整形して出力
- 表示形式を指定して出力できる
- 引数の文字列にフォーマットを指定して出力できる
- printf( '%表示形式', 値)
指定 | 指定内容 |
---|---|
詰める文字 | 空白または0 |
符号 | +または− |
表示幅 | 表示桁数 |
少数 | 小数点以下の桁数 |
型 | 型指定 |
型指定 | 意味 |
---|---|
c | 文字 |
d | 10進整数 |
b | 2進整数 |
o | 8進整数 |
x, X | 16進整数 |
e | 科学的記法 |
f, F | 浮動小数点数 |
s | 文字列 |
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="UTF-8"> <title>サンプル</title> </head> <body> <!-- [table border]をphp本体の中に記述すると枠線が表示される --> <!-- printf("%表示形式", 値) [,]カンマを使う --> <?php printf('<table border="1">'); print"\n"; printf('<tr><td>10進整数</td><td>%d</td></tr>','18'); print"\n"; printf('<tr><td>2進整数</td><td>%b</td></tr>','18'); print"\n"; printf('<tr><td> 8進整数</td><td>%o</td></tr>','18'); print"\n"; printf('<tr><td>16進整数</td><td>%x</td></tr>','18'); print"\n"; printf('<tr><td>不動小数点数(3桁)</td><td>%.3f</td></tr>','3.14'); print"\n"; printf('<tr><td>不動少数点数(6桁)</td><td>%.6f</td></tr>','3.14'); print"\n"; printf('<tr><td>文字列</td><td>%s</td></tr>','Hello'); print"\n"; printf('</table>'); ?> </body> </html>