PHP fprintf()函数用法讲解
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或者邮箱删除。