PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのfscanf()関数


fscanf()関数は、指定された形式に従って、開いているファイルからの入力を解析します。 2つのパラメーターのみが渡された場合は、配列として解析された値を返します。

構文

fscanf(file_pointer, format, mixed)

パラメータ

  • file_pointer − fopen()を使用して作成されたファイルシステムポインタリソース。

  • フォーマット- フォーマットを指定します。値は次のとおりです。

    • %%-パーセントを返します
    • %b-2進数
    • %c-ASCII値に従った文字
    • %f-浮動小数点数
    • %F-浮動小数点数
    • %o-8進数
    • %s-文字列
    • %d-符号付き10進数
    • %e-科学的記数法
    • %u-符号なし10進数
    • %x-小文字の16進数
    • %X-大文字の16進数
  • 混合- 割り当てられた値を指定します。オプション。

戻る

fscanf()関数は、2つのパラメーターのみが渡された場合、配列として解析された値を返します。

<?php
   $file_pointer = fopen("new.txt", "r");
   while ($playerrank = fscanf($handle, "%s\t%d\n")) {
      list ($name, $rank) = $playerrank;
      echo “$name got rank $rank.”;
   }
   fclose($file_pointer);
?>

出力

Amit got rank 2

  1. PHPのfprintf()関数

    fprintf()関数は、フォーマットされた文字列をストリームに書き込むために使用されます 構文 fprintf (stream, format, argument1, argument2, ... ) パラメータ ストリーム −文字列を書き込む/出力する場所 フォーマット −文字列とその中の変数のフォーマット方法を指定します。 可能なフォーマット値は次のとおりです- %% −パーセント記号を返します %b −2進数 %c −ASCII値に応じた文字 %d −符号付き10進数(負、ゼロ、または正) %e −小文字を使用した科学的記数法

  2. PHPのGregorianToJD()関数

    GregorianToJD()関数は、グレゴリオ暦の日付をユリウス日数に変換します。ユリウス日番号を返します。 注 −グレゴリオ暦の有効な範囲は、紀元前4714年11月25日からです。少なくとも西暦9999年12月31日まで 構文 GregorianToJD(month, date, year) パラメータ 月 −月を1から12までの数値として指定します 日付 −日を1から31までの数値として指定します 年 −年を-4714から9999までの数値として指定します 戻る GregorianToJD()関数は、ユリウス日番号を返します。 例 以下は例です-