fscanf() 函數是 PHP 中的內置函數,它根據格式解析文件的輸入,即它接受來自與流關聯的文件的輸入,並且輸入將根據指定的格式進行解釋。該函數與sscanf()函數類似。
輸入流中的任何空格都會與格式字符串中的任何空格進行比較,即輸入流中的單個空格字符將與格式字符串中的製表符 (\t) 進行比較。對於每次調用,此函數都會從文件中讀取一行。
用法:
array|int|false|null fscanf( resource $stream, string $format, mixed &...$vars )
Parameters: 該函數有三個參數,說明如下:
- stream: 文件係統指針資源將在fopen()函數的幫助下創建。
- format: sprintf() 函數的文檔說明了字符串的解釋格式。
- vars: 此參數指定分配給它的可選值。
返回值:
- 如果僅提供兩個值,該函數將返回一個數組,但如果還通過引用傳遞可選參數,則它將返回分配值的數量。
- 當字符串中沒有足夠的子字符串來匹配預期格式時,將返回 null,對於任何其他錯誤將返回 false。
示例 1:此示例說明了 PHP 中 fscanf() 函數的基本用法。
PHP
<?php
$file = fopen("text.txt","r") ;
$data = fscanf($file,"%s%s") ;
foreach($data as $value){
var_dump($value) ;
}
?>
輸出:
string(2) "Hi" string(13) "GeeksforGeeks"
示例 2:這是另一個說明 PHP 中 fscanf() 函數的基本用法的示例。
PHP
<?php
$file = fopen("text.txt","r") ;
$data = fscanf($file,"%s%s") ;
var_dump($data) ;
?>
輸出:
array(2) { [0] => string(2) "Hi" [1] => string(13) "GeeksforGeeks" }
參考: https://www.php.net/manual/en/function.fscanf.php
相關用法
- PHP fscanf()用法及代碼示例
- PHP fseek()用法及代碼示例
- PHP fstat()用法及代碼示例
- PHP floor()用法及代碼示例
- PHP fprint()用法及代碼示例
- PHP fgetc()用法及代碼示例
- PHP fgetcsv()用法及代碼示例
- PHP fgets()用法及代碼示例
- PHP fgetss()用法及代碼示例
- PHP fileatime()用法及代碼示例
- PHP filectime()用法及代碼示例
- PHP fileperms()用法及代碼示例
- PHP flock()用法及代碼示例
- PHP fpassthru()用法及代碼示例
- PHP fread()用法及代碼示例
- PHP ftell()用法及代碼示例
- PHP ftruncate()用法及代碼示例
- PHP fwrite()用法及代碼示例
- PHP fflush()用法及代碼示例
- PHP feof()用法及代碼示例
- PHP fclose()用法及代碼示例
- PHP file_exists()用法及代碼示例
- PHP file()用法及代碼示例
- PHP fprintf()用法及代碼示例
- PHP fileowner()用法及代碼示例
注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP fscanf() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。