當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP fscanf()用法及代碼示例


fscanf() 函數根據指定的格式解析來自打開文件的輸入。如果隻傳遞了兩個參數,它會返回解析為數組的值。

用法

fscanf(file_pointer, format, mixed)

參數

  • file_pointer −使用 fopen() 創建的文件係統指針資源。

  • format −指定格式。以下是值:

    • %% - 返回一個百分比
    • %b - 二進製數
    • %c - 根據 ASCII 值的字符
    • %f - 浮點數
    • %F - 浮點數
    • %o - 八進製數
    • %s - 字符串
    • %d - 有符號十進製數
    • %e - 科學記數法
    • %u - 無符號十進製數
    • %x - 小寫字母的十六進製數
    • %X - 大寫字母的十六進製數
  • mixed −指定分配的值。可選的。

返回

如果隻傳遞了兩個參數,則 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

相關用法


注:本文由純淨天空篩選整理自Karthikeya Boyini大神的英文原創作品 fscanf() function in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。