web屋の備忘録

ホームページ制作、webマーケティング、技術資料など

*

sprintf()で文字列を書式化する

      2016/01/04

sprintf()を使うと、とてもキレイに文字列を書式化することができます。

使い方は、
sprintf(書式,文字列1,文字列2,・・・)

サンプル1

$str = "出身地は%sです";
$res = sprintf($str, "東京");

サンプル2

$year = 2015;
$month = 1;
$day = 1;
echo sprintf("%04d-%02d-%02d", $year, $month, $day);
// 出力結果は、'2015-01-01'となる。

※SQLコマンドを組み立てる時や、クエリ文字列を組み立てる時に使うと便利。

サンプル3

$sql = "INSERT INTO test VALUES (%d, '%s');";
$res = sprintf($sql, 50, "佐藤");

 - PHP・MySQL