ホームページ  >  記事  >  バックエンド開発  >  php sprintfの使い方は何ですか

php sprintfの使い方は何ですか

藏色散人
藏色散人オリジナル
2021-11-09 10:17:123548ブラウズ

php sprintf 関数の機能は、フォーマットされた文字列を変数に書き込むことです。その使用構文は「sprintf(format,arg1,arg2,arg)」です。パラメータのフォーマットは、文字列とそのフォーマット方法を指定します. 変数。

php sprintfの使い方は何ですか

この記事の動作環境: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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。