PHP fprintf()函数用法讲解及代码示例

PHP的fprintf()函数用于将格式化字符串输出到文件中。语法格式为:

fprintf(resource $handle, string $format [, mixed $args [, mixed $... ]]) : int

– $handle:文件句柄,由fopen()等函数返回

– $format:格式字符串,与printf()一致

– $args:格式字符串中每个占位符对应的变量

– 返回值:格式化字符串的长度例如:

$fp = fopen("file.txt", "w");
fprintf($fp, "Name: %s\n", "John");  // Name: John 
fprintf($fp, "Age: %d\n", 30);      // Age: 30
fclose($fp);

上例将 Name: John 和 Age: 30 格式化字符串写入文件file.txt中。格式字符串$format支持的占位符与printf()一致,包括:- %s – 字符串

– %d – 整数

– %f – 浮点数

– %x – 十六进制整数

– %o – 八进制整数

等等我们还可以使用一些修饰符来控制占位符的格式:- %05d – 整数补零,宽度为5

– %.2f – 浮点数保留2位小数

– %-15s – 左对齐字符串,宽度15

– %x – 转换为小写十六进制

– %X – 转换为大写十六进制

除fprintf()外,PHP还提供了fputs()、fwrite()以及file_put_contents()等函数来将数据写入文件。fprintf()的优点是可以格式化字符串,更加灵活和强大,在文件输出方面使用较广泛。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论