Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

開かれているファイルの内容を書式に従って読み取る

■ 開かれているファイルの内容を書式に従って読み取る

fscanf関数は、指定したフォーマットに基づいてファイルからの入力をハンドルします。

配列 = fscanf(ハンドル, フォーマット)
数値 = fscanf(ハンドル, フォーマット, 変数1, 変数2, ・・・・・・・・・・)

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

<?php
   define("TEST_FILE", "./test/test/190.txt");
   header("Content-Type: text/plain; charset=EUC-JP");

   $fp = fopen(TEST_FILE, "r") or die("ファイルを開けません!\n");
   while(list($d, $s) = fscanf($fp, "%d\t%s"))
   {
      printf("[%d] %s\n", $d, $s);
   }
   fclose($fp);
?>

<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!