#23 書式を指定して文字列を表示する

 
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

PAGE TOP

< 前へ 目次に戻る 次へ >