函数名称:fprintf()
适用版本:所有版本的 PHP
函数描述:fprintf() 函数将格式化的字符串写入到指定的文件中。
语法:fprintf(file, format, arg1, arg2, ...)
参数:
- file:必需,指定要写入的文件。
- format:必需,指定要写入的格式化字符串。
- arg1, arg2, ...:可选,指定要插入到格式化字符串中的参数。
返回值:成功时返回写入的字符数,失败时返回 false。
示例:
$file = fopen("test.txt", "w");
if ($file) {
$name = "John";
$age = 25;
$result = fprintf($file, "My name is %s and I am %d years old.", $name, $age);
if ($result !== false) {
echo "写入成功,写入了 " . $result . " 个字符。";
} else {
echo "写入失败。";
}
fclose($file);
} else {
echo "无法打开文件。";
}
以上示例中,我们打开一个名为 "test.txt" 的文件,并使用 fprintf() 函数将格式化的字符串写入到该文件中。格式化字符串 "My name is %s and I am %d years old." 中的 %s 和 %d 分别表示字符串和整数的占位符,而 $name 和 $age 则是要插入到格式化字符串中的参数。最后,我们通过检查 fprintf() 函数的返回值来确定写入是否成功,并输出相应的信息。最后,我们关闭了文件句柄。