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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。