コードをコピー コードは次のとおりです:
//sprintf() 関数、戻り値は次のとおりです。フォーマットされた文字列
string sprintf ( string $format [,mixed $args [,mixed $... ]] )
$y = 11; d = 9;
$date = sprinf(' d- d- d', $y, $m ,$d);
echo $date; //0011-0
//printf()関数の場合、戻り値はフォーマットされた文字列の長さです。
int printf ( string $format [,mixed $args [,mixed $... ]] )
$num = 3.14;
printf("文字パディング%'#6.2s", $num); //##3.14
//文字の長さは 6 で、ドットの後に 2 が付き、6 桁未満です。 #Padding
sprintf() と printf() の違い
参数 | 描述 |
---|---|
format | 必需。转换格式。 |
arg1 | 必需。规定插到 format 字符串中第一个 % 符号处的参数。 |
arg2 | 可选。规定插到 format 字符串中第二个 % 符号处的参数。 |
arg | 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。 |
は、パーセント記号 (「%」) で始まり変換文字で終わる変換の形式です。以下の可能な format 値:
%% - パーセント記号を返します例 1
コードをコピー コードは次のとおりです:
$str = "こんにちは";$number = 123; $txt = sprintf("%f",$number); echo $txt; ?>
出力:
123.000000
例 3
出力:
小数点以下 2 桁: 123.00
小数点以下なし: 123
詳しくは http://www.jb51.net/w3school/php/func_string_sprintf.htm を参照してください