php sprintf 関数の機能は、フォーマットされた文字列を変数に書き込むことです。その使用構文は「sprintf(format,arg1,arg2,arg)」です。パラメータのフォーマットは、文字列とそのフォーマット方法を指定します. 変数。
この記事の動作環境:Windows7システム、PHP7.1バージョン、DELL G3コンピュータ
php 使用方法とはsprintf?
sprintf() 関数は、フォーマットされた文字列を変数に書き込みます。
arg1、arg2、パラメータはメイン文字列のパーセント記号 (%) 記号に挿入されます。この関数はステップごとに実行されます。最初の % 記号には arg1 を挿入し、2 番目の % 記号には arg2 を挿入します。
注: arg 引数よりも % 記号の方が多い場合は、プレースホルダーを使用する必要があります。 % 記号の後にプレースホルダーが続き、数字と「\$」で構成されます。例 2 を参照してください。
ヒント: 関連関数: printf()、vprintf()、vsprintf()、fprintf()、および vfprintf()
fprintf() printf() vfprintf() vprintf() vsprintf()
構文
sprintf(format,arg1,arg2,arg++)
パラメータ形式が必要です。文字列とその中の変数のフォーマット方法を指定します。
可能なフォーマット値:
%% - パーセント記号を返します。 %
%b - 2 進数
%c - 対応する ASCII 値 文字
%d - 符号付き 10 進数 (負、0、正)
%e - 小文字を使用した科学表記 (例: 1.2e 2)
%E - 大文字を使用科学的表記法 (例: 1.2E 2)
%u - 符号なしの 10 進数 (0 以上)
%f - 浮動小数点数 (ローカル設定)
%F - 浮動小数点数 (非ローカル設定)
%g - 短い %e および %f
%G - 短い %E および %f
%o - 8 進数
%s - 文字列
%x - 16 進数 (小文字)
%X - 16 進数 (大文字)
追加の形式価値。 % と文字 (%.2f など) の間に配置する必要があります:
(数値の符号を定義するには、数値の前にまたは - を追加します。デフォルトでは、負の数値のみがマークされ、正の数値はマークされます。マークではありません)
' (パディングとして使用するものを指定します。デフォルトはスペースです。幅指定子と一緒に使用する必要があります。例: %'x20s (パディングとして「x」を使用))
- (左詰めの変数値)
[0-9] (変数値の最小幅を指定)
.[0-9] (小数点以下の桁数を指定)または最大文字列長)
注: 上記の形式値を複数使用する場合は、上記の順序で使用する必要があります。
arg1 必須。フォーマット文字列の最初の % 記号に挿入するパラメータを指定します。
arg2 オプション。フォーマット文字列の 2 番目の % 記号に挿入するパラメータを指定します。
arg オプション。フォーマット文字列の 3 番目、4 番目などの % 記号に挿入するパラメータを指定します。
例
パーセント記号 (%) 記号を、パラメータとして渡された変数に置き換えます:
<?php $number = 2; $str = "Shanghai"; $txt = sprintf("There are %u million cars in %s.",$number,$str); echo $txt; ?>
実行結果:
There are 2 million cars in Shanghai.
推奨される学習: 「PHP ビデオ チュートリアル 」
以上がphp sprintfの使い方は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。