PHP sprintf()関数の応用(定義と使い方)_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:18:33
オリジナル
799 人が閲覧しました

文法

sprintf(format,arg1,arg2,arg++)
ログイン後にコピー
パラメータ 説明
フォーマット 必須。フォーマットを変換します。
引数1 必須。フォーマット文字列の最初の % 記号に挿入するパラメータを指定します。
引数2 オプション。フォーマット文字列の 2 番目の % 記号に挿入するパラメータを指定します。
引数++ オプション。フォーマット文字列の 3 番目、4 番目などの % 記号に挿入するパラメータを指定します。

手順

パラメータ format は、パーセント記号 (「%」) で始まり変換文字で終わる変換形式です。次の可能な format 値は次のとおりです:
%% - パーセント記号を返します
%b - 2 進数
%c - ASCII 値に従った文字
%d - 符号付き 10 進数
%e - 連続表記 (例: 1.5 e +3)
%u - 符号なし 10 進数
%f - 浮動小数点数 (ローカル設定を意識)
%F - 浮動小数点数 (ローカル設定を意識しない)
%o - 8 進数
%s - 文字列
%x - 16 進数 (小文字)
%X - 16 進数 (大文字)
arg1、arg2、++ およびその他のパラメーターは、メイン文字列のパーセント記号 (%) 記号の位置に挿入されます。この関数はステップごとに実行されます。最初の % 記号には arg1 を挿入し、2 番目の % 記号には arg2 を挿入します。以下同様です。

ヒントとメモ
注: arg 引数よりも % 記号の数が多い場合は、プレースホルダーを使用する必要があります。プレースホルダーは % 記号の後に挿入され、数字と "$" で構成されます。例 3 を参照してください。


例 1

コードをコピーします:
?
$str = "Hello";
$txt = sprintf(" %s 世界 . 日番号 %u",$str,$number);
echo $txt;
?>


出力:
Hello world. 日番号 123

例 2



コードをコピーする
コードは次のとおりです: $txt = sprintf("%f",$number);

出力:

123.000000

例 3


コードをコピー

コードは次のとおりです:


$number = 123; $txt = sprintf("小数点以下 2 桁: % 1$.2f< ;br />小数点以下なし: %1$u",$number); echo $txt; ?>
例 4



コードをコピー

コードは次のとおりです:


< ;?php
$ctype_primary = strto lower('アプリケーション'); $ctype_secondary = strto lower('pdf'); $mimetype = sprintf(
http://www.bkjia.com/PHPjc/325510.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/325510.html
技術記事構文 sprintf(format,arg1,arg2,arg++) パラメータ 説明 format 必須。フォーマットを変換します。 arg1 は必須です。フォーマット文字列の最初の % 記号に挿入するパラメータを指定します。 arg2 はオプションです。規制...



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