手机版

PHP fprintf()函数用法讲解

时间:2021-08-27 来源:互联网 编辑:宝哥软件园 浏览:

PHP fprintf()函数

实例

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

?PHP $ number=9;$str="北京";$file=fopen('test.txt ',' w ');echo fprintf($file,' %s '。中有%u百万辆自行车,$number,$ str);上面的代码将输出:

40

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

北京有900万辆自行车。

定义和用法

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

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

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

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

语法

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

实例一

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

?PHP $ number=123 $ file=fopen(' test . txt ',' w ');fprintf($file,' %f ',$ number);下面的文本将被写入到文件test.txt ':

123.000000

实例2

使用占位符:

?PHP $ number=123 $ file=fopen(' test . txt ',' w ');fprintf($file ,)带2分米:% 1 $ .2f n不带分米: %1$u ',$ number);下面的文本将被写入到文件test.txt ':

带2个分米: 123.00不带分米: 123

实例3

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

?PHP $ num 1=123456789 $ num 2=-123456789;$ char=50ASCII字符50是2 //Note:格式值"%%"返回百分号printf("% % b=% b br ",$ num 1);//二进制数printf('%%c=%c br ',$ char);美国信息交换标准代码字符printf('%%d=%d br ',$ num 1);//带符号的十进制数printf('%%d=%d br ',$ num 2);//带符号十进制数printf('%%e=%e br ',$ num 1);//科学表示法(小写)printf('%%E=%E br ',$ num 1);//科学表示法(大写)printf('%%u=%u br ',$ num 1);//无符号十进制数(正数)printf('%%u=%u br ',$ num 2);//无符号十进制数(负数)printf('%%f=%f br ',$ num 1);//浮点数(支持本地设置)printf('%%F=%F br ',$ num 1);//浮点数(不支持本地设置)printf('%%g=%g br ',$ num 1);//printf的%e和%f中较短的一个(' %%G=%G br ',$ num 1);//较短的%E和%f printf('%%o=%o br ',$ num 1);//八进制数printf('%%s=%s br ',$ num 1);//String printf('%%x=%x br ',$ num 1);//十六进制数(小写)printf('%%X=%X br ',$ num 1);//十六进制数(大写)printf('%% d=% d br ',$ num 1);//符号说明符(正)printf('%% d=% d br ',$ num 2);//符号说明符(负数)?总结

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

版权声明:PHP fprintf()函数用法讲解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。