PHP中的fscanf()函数

fscanf()函数根据指定的格式解析来自打开文件的输入。如果仅传递两个参数,它将返回解析为数组的值。

语法

fscanf(file_pointer, format, mixed)

参数

  • file_pointer-使用创建的文件系统指针资源fopen()

  • 格式-指定格式。这些是值:

    • %%-返回百分比

    • %b-二进制数

    • %c-根据ASCII值的字符

    • %f-浮点数

    • %F-浮点数

    • %o-八进制数

    • %s-字符串

    • %d-签名的十进制数字

    • %e-科学计数法

    • %u-无符号十进制数

    • %x-小写字母的十六进制数字

    • %X-大写字母的十六进制数字

  • 混合-指定分配的值。可选的。

返回

fscanf()如果仅传递了两个参数,该函数将返回解析为数组的值。

示例

<?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