PHP では、 fscanf()関数を使用して、指定された形式に従って開いているファイルからの入力を解析します。この関数は、文字列、整数、浮動小数点数などのフォーマットされたデータをファイルから読み取るためによく使用されます。
fscanf(file_pointer, format, mixed)このうち、 file_pointerはfopen()で開かれるファイルポインタ、 formatは読み込み形式の指定、 mixed は値を受け取るオプションの変数を表します。
パラメータが 2 つだけ渡された場合、 fscanf() は解析された値を配列の形式で返します。さらに多くのパラメーターが指定された場合、結果は対応する変数に割り当てられます。
<?php
$file_pointer = fopen("new.txt", "r");
while ($playerrank = fscanf($file_pointer, "%s\t%d\n")) {
list($name, $rank) = $playerrank;
echo "$name got rank $rank.";
}
fclose($file_pointer);
?>Amit got rank 2fscanf() は、構造化テキストからデータを抽出するのに適した強力なファイル読み取り関数です。書式設定パラメータを合理的に使用することで、開発者はファイルから特定の形式のデータを簡単に読み取ることができるため、プログラムの可読性と実行効率が向上します。