ホームページ > バックエンド開発 > PHPチュートリアル > PHPでのsprintf関数とprintf関数の使用法の違い

PHPでのsprintf関数とprintf関数の使用法の違い

WBOY
リリース: 2016-06-13 12:28:21
オリジナル
874 人が閲覧しました

php の sprintf 関数と printf 関数の違い

以下は例です: 小数点第 2 位に四捨五入

<?php$num1 = 21;echo sprintf("%0.2f",$num1)."<br />"; //输出 21.00$num2 = 16.3287;echo sprintf("%0.2f",$num2)."<br />"; //输出 16.33$num3 = 32.12329;echo sprintf("%0.2f",$num3)."<br />"; //输出 32.12 ?>
ログイン後にコピー

%0.2f の意味を説明します:

% は開始文字を示します
0 は空白スペースが 0 で埋められることを示します
2 は小数点以下 2 桁でなければならないことを示します
f は浮動小数点数への変換を示します


変換文字
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
% パーセントを表示します変換なしの記号。
b 整数をバイナリに変換します。
c 整数を対応する ASCII 文字に変換します。
d 整数を 10 進数に変換します。
F 倍の精度の数値は浮動小数点数に変換されます。
o 整数を 8 進数に変換します。
s 整数を文字列に変換します。
x 整数は小文字の 16 進数に変換されます。
X 整数を大文字の 16 進数に変換します。

printf と sprintf の違い

1. printf 関数:

int printf ( string format [,mixed args [,mixed ... ] ] )

sprintf() のドキュメントで説明されている format に従って出力を生成します。

出力された文字列の長さを返します。

テキストをフォーマットして出力します。例:

$name="hunte"; $age=25; printf("my name is %s, age %d", $name, $age);
ログイン後にコピー

2. sprintf 関数:
string sprintf ( string format [,mixed args [,mixed .. .]] )

書式設定文字列 format に従って生成された文字列を返します。

は printf に似ていますが、印刷は行わず、書式設定されたテキストを返します。と同じ printf と同じ。


3. 印刷関数:

は値を返すことができ、パラメータを 1 つだけ持つことができる関数です。

int print ( string arg )

常に 1 を返します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート