PHP fscanf()関数


完全な PHP Filesystem リファレンスマニュアル

定義と用法

fscanf() 関数は、指定されたフォーマットに従って、開いているファイルからの入力を解析します。

構文

fscanf(file,format,mixed)

パラメータ 説明
file 必須。チェックするファイルを指定します。
format 必須。フォーマットを指定します。

可能なフォーマット値:

  • %% - パーセント記号 % を返します
  • %b - 2進数
  • %c - ASCII 値に対応する文字
  • %d - 符号付き10進数
  • %e - 科学的記数法(例:1.2e+2)
  • %u - 符号なし10進数
  • %f - 浮動小数点数(ローカル属性)
  • %F - 浮動小数点数(非ローカル属性)
  • %o - 10進数
  • %s - 文字列
  • %x - 16進数(小文字)
  • %X - 16進数(大文字)

追加のフォーマット値。% と文字の間に置く必要があります(例:%.2f):

  • + (数値の前に + または - を付けて正負を指定します。デフォルトでは、負の数にのみ符号が付き、正の数には付きません)
  • ' (パディングに使用する文字を指定します。デフォルトはスペースです。幅指定子と併用する必要があります。例:%'x20s(パディングとして "x" を使用))
  • - (変数の値を左寄せにします)
  • [0-9] (変数の値の最小幅を指定します)
  • .[0-9] (小数部の桁数または文字列の最大長を指定します)

注記:上記のフォーマット値を複数使用する場合は、上記の順序で使用する必要があり、順序を変えることはできません。

mixed オプション。


ヒントと注釈

注記:フォーマット文字列内の空白は、入力ストリーム内の任意の空白と一致します。つまり、フォーマット文字列内のタブ \t も、入力ストリーム内の単一のスペース文字と一致します。


完全な PHP Filesystem リファレンスマニュアル その他の拡張機能