php fscanf()函数
php fscanf()函数是一个用于从文件中按照指定格式读取数据的函数。它和fscanf()函数类似,只是它的参数是文件句柄,而fscanf()函数的参数是字符串。
使用方法
php fscanf()函数的语法格式如下:
int fscanf ( resource $handle , string $format [, mixed &$... ] )
其中,参数handle是一个文件句柄,format是一个格式字符串,...是可选参数,表示可变参数,用于接收从文件中读取的数据。
下面是一个使用fscanf()函数从文件中读取数据的示例:
$file = fopen("test.txt","r"); $data = fscanf($file,"%s %s %d"); fclose($file);
上面的代码打开了一个文件“test.txt”,使用fscanf()函数从文件中读取数据,将文件关闭。
php fscanf()函数还可以按照指定格式读取多行数据,下面是一个例子:
$file = fopen("test.txt","r"); while (list($name,$age,$gender) = fscanf($file,"%s %d %s")) { echo "Name: $name, Age: $age, Gender: $gender\n"; } fclose($file);
上面的代码将文件中的每一行数据按照指定格式读取出来,并打印出来。
php fscanf()函数是一个非常有用的函数,可以帮助我们从文件中按照指定格式读取数据。