ホームページ  >  記事  >  バックエンド開発  >  【原作:walkerlee】PHP関数sprintf()_PHPチュートリアルの学習メモ

【原作:walkerlee】PHP関数sprintf()_PHPチュートリアルの学習メモ

WBOY
WBOYオリジナル
2016-07-20 11:04:24820ブラウズ

P>文字列をフォーマットする PHP 関数 sprintf()
sprintf
についての勉強と研究のメモ。
構文: string sprintf(string format,mixed [args]...);
戻り値: string
関数の種類: データ処理

内容の説明
この関数は、文字列をフォーマットするために使用されます。パラメータの形式は、パーセント記号 % で始まり変換文字で終わる変換の形式です。変換された形式には、
1の穴埋め文字が含まれます。 0 の場合は、空白が 0 で埋められることを意味し、空白はデフォルト値であり、空白のままであることを意味します。
2. アライメント。デフォルトは右揃えで、負号テーブルは左揃えです。
3. フィールド幅。最小幅です。
4. 精度。小数点以下の浮動小数点数の桁数を指します。
タイプ、以下の表を参照
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
変換文字
=-=-=-=- =-=-=-=-=-=-=-=-=-=-=-
% パーセント記号を変換せずに出力します。
b 整数をバイナリに変換します。
c 整数を対応する ASCII 文字に変換します。
d 整数を 10 進数に変換します。
f 倍の精度の数値は浮動小数点数に変換されます。
o 整数を 8 進数に変換します。
s 整数を文字列に変換します。
x 整数を小文字の 16 進数に変換します。
X 整数を大文字の 16 進数に変換します。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
=-=-=-=-=-=-=-=-=- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- =-=-

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -=-=-=-=-=-=-=-=-=-=-=-=-=-=-
使用例

$money1 = 68.75;
$money2 = 54.35;
$ Money = $money1 + $money2;
// このとき、変数 $money の値は "123.1";
$formatted = sprintf ("%01.2f", $money);
// このとき、変数 $formatted の値は "123.10" "
?>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -=-=-=-=- =-=-=-=-=-=-=-=-=-=-=-=-=-=-
この %01.2f は何を意味しますか?
まず、%記号は始まりを意味し、指定された形式が開始されることを示します。
つまり「開始文字」、「変換文字」が現れるまででフォーマットは終了します。
次に、% 記号の後に続くのは 0 です。このゼロは「空白埋め文字」です。その位置が空の場合は、0 を入力します。
0の次は1です。この1は小数点以下が1桁以上でなければならないという規定です。
1を2に変更すると、$moneyの値が1.23の場合、$formattedの値は01.23になります
小数点前の数値は1桁しか占有しないため、上記で指定した形式に従って、小数点の前の桁ポイントは 2 ビットを占める必要がありますが、現在は 1 ビットしかないため、0 で埋めます。
ここまでは、%01の後の.2(ポイント2)は、小数点以下の数値が2桁でなければならないと規定していることを意味します。このとき、$moneyの値が1.234であるとします。 $formatted の値は 1.23 になります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445200.html技術記事 PHP 関数 sprintf() についての P の学習と研究のメモ sprintf は文字列をフォーマットします。 構文: string sprintf(string format,mixed [args]...); 戻り値: String 関数の種類: データ処理...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。