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
|