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

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

WBOY
WBOYオリジナル
2016-07-29 09:07:351246ブラウズ

以下は例です: 小数点以下 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 桁が必要であることを表しますoccupy
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 ...]] )

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

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

次のようにテキストをフォーマットして出力します。 .. ]] )

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

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

3. print 関数:

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

int print ( string arg )

arg を出力し、常に 1 を返します。

上記では、PHP での sprintf 関数と printf 関数の使用法の違いを、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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