fscanf

(PHP 4 >= 4.0.1, PHP 5, PHP 7)

fscanf���ļ��и�ʽ������

˵��

fscanf ( resource $handle , string $format [, mixed &$... ] ) : mixed

fscanf() ������ sscanf() ���ƣ����������� handle �������ļ��н������벢����ָ���� format�������� sprintf() ���ĵ��У����������롣

��ʽ�ַ����е��κοհ׻����������е��κοհ�ƥ�䡣����ζ��������ʽ�ַ����е��Ʊ�� \t Ҳ�����������е�һ���ո��ַ�ƥ�䡣

ÿ�ε��� fscanf() ������ļ��ж�ȡһ�С�

����

handle

�ļ�ϵͳָ�룬�ǵ��͵��� fopen() ������ resource(��Դ)��

format

������ʽ�� sprintf() �ĵ����������ĸ�ʽ��

...

The optional assigned values.

����ֵ

���ֻ���˺��������������������������ֵ�ᱻ��Ϊ���鷵�ء���������ṩ�˿�ѡ�������˺��������ر���ֵ����Ŀ�� ��ѡ�������������ô��ݡ�

������־

�汾 ˵��
4.3.0 �� PHP 4.3.0 ֮ǰ�����ļ��ж��������ַ����� 512�����ߵ�һ�� \n����������������������� PHP 4.3.0 ����Զ�ȡ���ⳤ���С�

����

Example #1 fscanf() ����

<?php
$handle 
fopen("users.txt""r");
while (
$userinfo fscanf($handle"%s\t%s\t%s\n")) {
    list (
$name$profession$countrycode) = $userinfo;
    
//... do something with the values
}
fclose($handle);
?>

Example #2 users.txt ������

javier  argonaut        pe
hiroshi sculptor        jp
robert  slacker us
luigi   florist it

�μ�

  • fread() - ��ȡ�ļ����ɰ�ȫ���ڶ������ļ���
  • fgets() - ���ļ�ָ���ж�ȡһ��
  • fgetss() - ���ļ�ָ���ж�ȡһ�в����˵� HTML ���
  • sscanf() - ����ָ����ʽ����������ַ�
  • printf() - �����ʽ���ַ���
  • sprintf() - Return a formatted string