コードをコピーします コードは次のとおりです:
//sprintf() 関数、戻り値はフォーマットされた文字列です
string sprintf ( string $format [,mixed $args [,混合 $ ... ]] )
$y = 11;
$d = 9;
$date = sprinf('%04d-%02d-%02d', $y, $m ,$ d) ;
echo $date; //0011-0
//printf() 関数、戻り値はフォーマットされた文字列長です
int printf ( string $format [,mixed $args [,mixed $... ]] )
$num = 3.14;
printf("Character padding %'#6.2s", $num); //##3.14
//文字の長さは 6 で、ドットの後に 2 が付き、6 桁未満です。パディング
説明 | |
---|---|
必須。フォーマットを変換します。 | |
必須。フォーマット文字列の最初の % 記号に挿入するパラメータを指定します。 | |
オプション。フォーマット文字列の 2 番目の % 記号に挿入するパラメータを指定します。 | |
オプション。フォーマット文字列の 3 番目、4 番目などの % 記号に挿入するパラメータを指定します。 |
format は、パーセント記号 (「%」) で始まり変換文字で終わる、変換された形式です。以下の可能なformat値:
例
例 1
コードをコピーします コードは次のとおりです:
$str = "Hello"
$number = 123;
$txt = sprintf("%s world . 日番号 %u",$str,$number);
echo $txt;
?>
コードをコピーします コードは次のとおりです。次のように:
< ;?php
$number = 123;
$txt = sprintf("%f",$number);
出力:
123.000000
コードは次のとおりです: $number = 123;
$txt = sprintf("小数点以下 2 桁: %1$.2f
小数点: %1$u",$number );
echo $txt;
?>
出力:
小数点以下 2 桁の場合: 123.00