| printf |
| |
フォーマット化された文字列を返す |
| ex). |
次のように変数を定義 |
| |
$s = "banana";
$n = 40;
$p = 5.23;
|
|
| |
次のような文字列を出力したい、とする |
| |
"we have 40 bananas for $5.23"
|
| |
この場合 "printf( )関数" を使うと便利
|
| |
printf("we have %05d %ss for $%.2f", $n, $s, $p);
|
|
| |
- "%05d" --> 数値を5桁で表示、満たない場合は「0」で埋める
- "%.2f" --> 小数点以下の表示桁数を指定
|
| |
( 出力 ) -->
we have 00040 bananas for $5.23
|
| |
| %s | 文字列に置換 |
| %d | 整数値に置換 |
| %f | 実数値に置換 |
|
| |
| sprintf |
| |
"printf" を文字列で返す関数 |
| |
echo sprintf("we have %d %ss for $%f", $n, $s, $p);
|
-->
we have 40 bananas for $5.230000
|