構文: string sprintf(string format,mixed [args]...);
戻り値: String
関数の種類: データ処理
PHP 関数 sprintf() は、文字列の書式設定に使用されます。パラメータの形式は、パーセント記号 % で始まり変換文字で終わる変換の形式です。変換された形式には、
の穴埋め文字が連続して含まれます。 0 の場合は、空白が 0 で埋められることを意味し、空白はデフォルト値であり、空白のままになることを意味します。
調整。デフォルトは右揃えで、負のテーブルは左揃えです。
フィールド幅。最小幅です。
正確さ。小数点以下の浮動小数点数の桁数を指します。
PHP 関数 sprintf() のタイプを以下の表に示します。% はパーセント記号を変換せずに出力します。
b 整数をバイナリに変換します。
c 整数を対応する ASCII 文字に変換します。
d 整数を 10 進数に変換します。
f 倍の精度の数値は浮動小数点数に変換されます。
o 整数を 8 進数に変換します。
s 整数を文字列に変換します。
x 整数を小文字の 16 進数に変換します。
X 整数を大文字の 16 進数に変換します。
PHP関数sprintf()の使用例
<ol class="dp-xml"><li class="alt"><span><span class="tag"><?</span><span> </span></span></li><li><span>$</span><span class="attribute">money1</span><span> = </span><span class="attribute-value">68</span><span>.75; </span></li><li class="alt"><span>$</span><span class="attribute">money2</span><span> = </span><span class="attribute-value">54</span><span>.35; </span></li><li><span>$</span><span class="attribute">money</span><span> = $money1 + $money2; </span></li><li class="alt"><span>// 此时变量 $money 值为 "123.1"; </span></li><li><span>$</span><span class="attribute">formatted</span><span> = </span><span class="attribute-value">sprintf</span><span> ("%01.2f", $money); </span></li><li class="alt"><span>// 此时变量 $ formatted 值为 "123.10" </span></li><li><span class="tag">?></span><span> </span></span></li></ol>