118 of 410 menu

printf関数

関数printfは、指定されたフォーマットに従ってフォーマットされた文字列を出力します。 最初のパラメータはフォーマット文字列を受け取り、それ以降のパラメータは置換する値です。フォーマット文字列では、%記号で始まり、出力のフォーマットを制御する特別な文字(フォーマット指定子)が使用されます。

構文

printf(string $format, mixed ...$values): int

フォーマット指定子

指定子 説明
%s 文字列
%d 符号付き整数(10進数)
%u 符号なし整数(10進数)
%f 浮動小数点数(ロケール依存)
%F 浮動小数点数(ロケール非依存)
%c ASCIIコードによる文字
%x 16進数(小文字)
%X 16進数(大文字)
%o 8進数
%b 2進数
%e 科学的記数法(小文字)
%E 科学的記数法(大文字)
%g %e または %f の短縮形
%G %E または %F の短縮形
%% パーセント記号

この例では、%sの代わりに単語'apples'が、%dの代わりに数値3が挿入されます:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

コードの実行結果:

'product - apples, amount - 3'

この例では、パラメータの順序が入れ替わり、番号付けが導入されています:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

コードの実行結果:

'product - apples, amount - 3'

この例では、数値を複数回使用する必要があるため、番号付けが導入されています:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

コードの実行結果:

'product - apples, amount - 3, count - 3'

関連項目

  • 同様の操作を行い結果を返す関数sprintf,
  • 数値をフォーマットする関数number_format,
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否