PHP fprintf() 函数

实例

把一些文本写入到名为 "test.txt" 的文本文件:

$number = 9;

$str = "Beijing";

$file = fopen("test.txt","w");

echo fprintf($file,"There are %u million bicycles in %s.",$number,$str);

?>

上面的代码将输出:

40

下面的文本将被写入到文件 "test.txt":

There are 9 million bicycles in Beijing.

定义和用法

fprintf()函数把格式化的字符串写入到指定的输出流(例如:文件或数据库)。

arg1、arg2、++ 参数将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。

注释: 如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 "\$" 组成。请参见实例 2。

提示: 相关函数:printf()、 sprintf()、 vprintf()、 vsprintf() 和 vfprintf()

语法

fprintf( _stream,format,arg1,arg2,arg++_ )

实例 1

把一些文本写入到文件中:

$number = 123;

$file = fopen("test.txt","w");

fprintf($file,"%f",$number);

?>

下面的文本将被写入到文件 "test.txt":

123.000000

实例 2

使用占位符:

$number = 123;

$file = fopen("test.txt","w");

fprintf($file,"With 2 decimals: %1$.2f

nWith no decimals: %1$u",$number);

?>

下面的文本将被写入到文件 "test.txt":

With 2 decimals: 123.00

With no decimals: 123

实例 3

使用 printf() 来演示所有可能的格式值:

$num1 = 123456789;

$num2 = -123456789;

$char = 50; // The ASCII Character 50 is 2

// Note: The format value "%%" returns a percent sign

printf("%%b = %b
",$num1); // Binary number

printf("%%c = %c
",$char); // The ASCII Character

printf("%%d = %d
",$num1); // Signed decimal number

printf("%%d = %d
",$num2); // Signed decimal number

printf("%%e = %e
",$num1); // Scientific notation (lowercase)

printf("%%E = %E
",$num1); // Scientific notation (uppercase)

printf("%%u = %u
",$num1); // Unsigned decimal number (positive)

printf("%%u = %u
",$num2); // Unsigned decimal number (negative)

printf("%%f = %f
",$num1); // Floating-point number (local settings aware)

printf("%%F = %F
",$num1); // Floating-point number (not local settings

aware)

printf("%%g = %g
",$num1); // Shorter of %e and %f

printf("%%G = %G
",$num1); // Shorter of %E and %f

printf("%%o = %o
",$num1); // Octal number

printf("%%s = %s
",$num1); // String

printf("%%x = %x
",$num1); // Hexadecimal number (lowercase)

printf("%%X = %X
",$num1); // Hexadecimal number (uppercase)

printf("%%+d = %+d
",$num1); // Sign specifier (positive)

printf("%%+d = %+d
",$num2); // Sign specifier (negative)

?>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

php fprintf,PHP fprintf()函数用法讲解相关推荐

  1. php explode用法,PHP explode()函数用法讲解

    PHP explode()函数用法讲解 PHP explode() 函数 实例 把字符串打散为数组: 定义和用法 explode()函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组. 注释 ...

  2. java trunc函数_Oracle常用函数Trunc及Trunc函数用法讲解

    1. Trunc( date) trunc 以指定的元素截取日期类型的数据 语法:trunc(date,[ format]) date– 日期格式的值 format–日期格式 如'mm','yyyy' ...

  3. python中append函数什么意思_python中append函数用法讲解

    python中append函数用法讲解 如果在做一个地区的统计工作,可以使用列表来帮助我们.输入汉字或者其他字符,比如"01代表汉族",那么在写民族的时候有下拉列表,就可以打01, ...

  4. php impload 展开,PHP implode()函数用法讲解

    PHP implode() 函数 实例 把数组元素组合为一个字符串: $arr = array('Hello','World!','Beautiful','Day!'); echo implode(& ...

  5. C语言fgetc和fputc函数用法讲解

    在C语言中,读写文件比较灵活,既可以每次读写一个字符,也可以读写一个字符串,甚至是任意字节的数据(数据块).本节介绍以字符形式读写文件. 以字符形式读写文件时,每次可以从文件中读取一个字符,或者向文件 ...

  6. correl函数_CORREL函数用法讲解

    一.CORREL函数理论知识介绍 返回单元格区域 array1 和 array2 之间的相关系数.使用相关系数可以确定两种属性之间的关系. 语法如下 CORREL(array1,array2) 参数说 ...

  7. python教程:Json模块中dumps、dump、loads、load函数用法讲解

    1.json.dumps()和loads() json.dumps()将dict类型数据转成str. json.loads()刚好相反,将str类型的数据转成dict. import json dat ...

  8. fprintf fscanf等函数的用法

    fprintf fscanf等函数的用法 对文件的读和写是最常用的文件操作.在C语言中提供了多种文件读写的函数: ·字符读写函数 :fgetc和fputc ·字符串读写函数:fgets和fputs · ...

  9. pythonlower函数_python中lower函数实现方法及用法讲解

    之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转 ...

最新文章

  1. 有关RSA 命令总结
  2. 【渝粤教育】广东开放大学 网页设计与制作 形成性考核 (25)
  3. c# imager让图片有圆角unity_Unity纹理-引题和单张纹理
  4. 3.5.基于STC89C52+MC20的短信远程控制开关LCD1602显示
  5. 使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】
  6. 线性代数在计算机视觉的应用,10种线性代数在数据科学中的强大应用(内附多种资源)...
  7. qt界面布局之使窗口显示出现在正中间位置
  8. win7下装ubuntu双系统
  9. noip2013day1模拟赛
  10. IP地址查询接口及调用方法
  11. 爬虫入门经典(二十三) | fiddler抓包爬取QQ音乐
  12. 破解完全入门篇 第七章-寻找软件的注册码
  13. mysql全称量词_数据库基础lt;三)标准语言SQL-一团网
  14. 开平方算法的C++实现
  15. Python读写xlsx文件
  16. 白苹果修复_ReiBoot Pro——iOS系统修复软件
  17. 初学者入门级!Python基础知识学习,纯干货【建议收藏】
  18. PTA 7-4 平面向量加法
  19. 旋转框目标检测mmrotate v0.3.1入门
  20. CRC查表法——表的由来及Java实现CRC8校验算法

热门文章

  1. 整数加扰java_生成随机顺序,但在java中有约束
  2. asp.net type=file前后台合作 在上传图片到服务器
  3. TIMESTAMP 与 explicit_defaults_for_timestamp
  4. Apahce的虚拟用户认证及server-status页
  5. placeholder调整颜色
  6. POJ-1322 Chocolate 动态规划
  7. MVC中实现订单表和订单详细表联动新增的一种方法
  8. cPanel下安装GodaddySSL教程
  9. UVA 10534 - Wavio Sequence
  10. JAVA自动补全插件