開かれているファイルの内容を書式に従って読み取る
![]()
fscanf関数は、指定したフォーマットに基づいてファイルからの入力をハンドルします。
引数に「ファイルハンドル」とフォーマット」だけを指定した場合は、「フォーマット:に従って処理された文字列を要素とする配列を返します。
また、第三引数以降に変数を指定すると、「フォーマット」に従って処理された文字列がそれらの変数に代入され、返り値として代入された数が返されます。(PHP5では変数を参照渡しとする必要はありません)
「フォーマット」の書式については「文字列の整形」を参照してください。
なお、「フォーマット」中のすべての空白文字(タブや半角空白など)は、ファイル中のすべての空白文字にマッチして今いますので注意が必要です。例えば、「フォーマット」に記述された「\t」(タブ)は、ファイル中の「 」(半角空白一文字)にマッチします。