The fscanf() function parses input from an open file according to a specified format. It returns the values parsed as an array, if only two parameters were passed.
Syntax
fscanf(file_pointer, format, mixed)
登录后复制
Parameters
-
file_pointer − A file system pointer resource created using fopen().
-
format − Specify the format. Here are the values:
- %% – Returns a percent
- %b – Binary number
- %c – The character according to the ASCII value
- %f – Floating-point number
- %F – Floating-point number
- %o – Octal number
- %s – String
- %d – Signed decimal number
- %e – Scientific notation
- %u – Unsigned decimal number
- %x – Hexadecimal number for lowercase letters
- %X – Hexadecimal number for uppercase letters
-
mixed − Specify the assigned values. Optional.
Return
The fscanf() function returns the values parsed as an array, if only two parameters were passed.
Example
<?php $file_pointer = fopen("new.txt", "r"); while ($playerrank = fscanf($handle, "%s/t%d")) { list ($name, $rank) = $playerrank; echo “$name got rank $rank.”; } fclose($file_pointer); ?>
登录后复制
Output
Amit got rank 2
登录后复制
以上就是PHP中的fscanf()函数的详细内容,更多请关注php中文网其它相关文章!