« substr_count()関数 | メイン | PHP:vsprintf()関数 »

2005年10月02日

PHP:sprintf()関数

sprintf()関数は、文字列を指定書式へ整形する関数です。
※SQL文作成の際のフォーマットやフォームデータのフォーマットの際に非常によく使う関数です。

list($year, $month, $day) = array( date("Y"), date("m"), date("d"));
$nowDate = sprintf("%04d年%02d月%02d日", $year, $month, $day);
print $nowDate;

※上記の結果、「2005年10月01日」などのように出力します。

※指定書式例
「%s」:文字列を出力します。
「%d」:数字を出力します。
「%04d」:4桁の数字を出力します。数字が4桁に満たない場合には0で埋めます。(例:55→0055)
「%.2f」:小数点2桁までを出力します。(例:3.14159→3.14)

printf()関数は、文字列を整形した後に出力する関数です。sprintf + printのようなものです。
printf("このサイトは%sの%sです。", "STUDIO WING", "STUDIO WING .lib");

※上記の結果、「このサイトはSTUDIO WINGのSTUDIO WING .libです。」と出力します。

投稿者 wing : 2005年10月02日 02:57

コメント