:: reverse dictionary ::
※ソースファイルについて
書式化した文字列を作成するには、sprintf 関数を使います。
$pg = "プログラム";
$num = 123;
$flt = 0.456789;
$str = sprintf("PHP%s %d行を%f秒で表示", $pg, $num, $flt);
$str は "PHPプログラム 123行を0.456789秒で表示" になります。
stringsprintf(stringf)stringsprintf(stringf,mixedv1,mixedv2, ...,mixedvn)
v1 〜 vn の値を書式 f で書式化した文字列を作成します。
書式 f の中に指定する %s や %d などのパラメータが、v1 〜 vn の値によって置き換えられます。 パラメータは、左から順に v1 〜 vn の値に対応します。
v1 〜 vn の値を省略した場合は、書式 f をそのまま返します。
%s や %d などの主なパラメータは、次のとおりです。
| パラメータ | 置き換わる値 |
|---|---|
| %c | ASCII コードに対応する文字( 0x41 = "A" ) |
| %s | 文字列 |
| %d | 10進数 |
| %u | 10進数 符号なし( -1 = 4294967295 ) |
| %b | 2進数 |
| %o | 8進数 |
| %x | 16進数 アルファベットは小文字( a 〜 f ) |
| %X | 16進数 アルファベットは大文字( A 〜 F ) |
| %f | 小数点数 例:123.456789 |
| %e | 浮動小数点数 例:1.23457e+2 |
文字列や数値のパラメータには、桁数を指定できます。
| パラメータ | 置き換わる値 | 例 | |
|---|---|---|---|
| 値 | 書式 "[値]" | ||
| %4d |
4桁の10進数 空いている桁は半角スペース |
12 | [ 12] |
| %04d |
4桁の10進数 空いている桁は 0 |
123 | [0123] |
| %.4f | 小数部4桁の小数点数 | 1.23 | [1.2300] |
| %.4s | 4バイトの文字列 | CとPHP | [CとP] |
なお、桁数を超える数値を指定しても、切り捨てられることはありません。
(%4d で 12345 を指定した場合は、そのまま 12345 に置き換えられます)
f … 書式
v1 〜 vn … 書式化する値
書式化した文字列
PHP3 、PHP4 、PHP5
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com