PHP の標準関数を目的別に調べることができる辞典

ホーム > PHP 標準関数逆引き辞典 > 文字列 > 書式化した文字列を作成する

PHP 標準関数逆引き辞典

:: reverse dictionary ::

文字列

※ソースファイルについて


書式化した文字列を作成する

書式化した文字列を作成するには、sprintf 関数を使います。

$pg = "プログラム";
$num = 123;
$flt = 0.456789;

$str = sprintf("PHP%s %d行を%f秒で表示", $pg, $num, $flt);

ソースファイル

$str"PHPプログラム 123行を0.456789秒で表示" になります。

▼ 関数

string sprintf(string f)
string sprintf(string f, mixed v1, mixed v2, ..., mixed vn)

v1vn の値を書式 f で書式化した文字列を作成します。

書式 f の中に指定する %s%d などのパラメータが、v1vn の値によって置き換えられます。 パラメータは、左から順に v1vn の値に対応します。

v1vn の値を省略した場合は、書式 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]

なお、桁数を超える数値を指定しても、切り捨てられることはありません。
%4d12345 を指定した場合は、そのまま 12345 に置き換えられます)

●引数

f … 書式
v1vn … 書式化する値

●戻り値

書式化した文字列

●バージョン

PHP3 、PHP4 、PHP5

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

文字列 - string -


ホーム > PHP 標準関数逆引き辞典 > 文字列 > 書式化した文字列を作成する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com