PHP fprintf()函数用法讲解


Posted in PHP onFebruary 16, 2019

PHP fprintf() 函数

实例

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

<?php 
$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++_ )

PHP fprintf()函数用法讲解

PHP fprintf()函数用法讲解

实例 1

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

<?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,"With 2 decimals: %1$.2f 
nWith no decimals: %1$u",$number); 
?>

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

With 2 decimals: 123.00 
With no decimals: 123

实例 3

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

<?php 
$num1 = 123456789; 
$num2 = -123456789; 
$char = 50; // The ASCII Character 50 is 2 
// Note: The format value "%%" returns a percent sign 
printf("%%b = %b <br>",$num1); // Binary number 
printf("%%c = %c <br>",$char); // The ASCII Character 
printf("%%d = %d <br>",$num1); // Signed decimal number 
printf("%%d = %d <br>",$num2); // Signed decimal number 
printf("%%e = %e <br>",$num1); // Scientific notation (lowercase) 
printf("%%E = %E <br>",$num1); // Scientific notation (uppercase) 
printf("%%u = %u <br>",$num1); // Unsigned decimal number (positive) 
printf("%%u = %u <br>",$num2); // Unsigned decimal number (negative) 
printf("%%f = %f <br>",$num1); // Floating-point number (local settings aware) 
printf("%%F = %F <br>",$num1); // Floating-point number (not local settings
aware) 
printf("%%g = %g <br>",$num1); // Shorter of %e and %f 
printf("%%G = %G <br>",$num1); // Shorter of %E and %f 
printf("%%o = %o <br>",$num1); // Octal number 
printf("%%s = %s <br>",$num1); // String 
printf("%%x = %x <br>",$num1); // Hexadecimal number (lowercase) 
printf("%%X = %X <br>",$num1); // Hexadecimal number (uppercase) 
printf("%%+d = %+d <br>",$num1); // Sign specifier (positive) 
printf("%%+d = %+d <br>",$num2); // Sign specifier (negative) 
?>

总结

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

PHP 相关文章推荐
支持oicq头像的留言簿(一)
Oct 09 PHP
对javascript和select部件的结合运用
Oct 09 PHP
PHP 危险函数解释 分析
Apr 22 PHP
PHP与C#分别格式化文件大小的代码
May 14 PHP
php mail to 配置详解
Jan 16 PHP
php绘图之生成饼状图的方法
Jan 24 PHP
php通过baihui网API实现读取word文档并展示
Jun 22 PHP
WAMP环境中扩展oracle函数库(oci)
Jun 26 PHP
PHP检测数据类型的几种方法(总结)
Mar 04 PHP
微信第三方登录(原生)demo【必看篇】
May 26 PHP
一个非常实用的php文件上传类
Jul 04 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
Jul 22 PHP
PHP explode()函数用法讲解
Feb 15 #PHP
php二维数组按某个键值排序的实例讲解
Feb 15 #PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
Feb 15 #PHP
实例讲解PHP表单验证功能
Feb 15 #PHP
实例讲解PHP表单处理
Feb 15 #PHP
PHP+mysql实现的三级联动菜单功能示例
Feb 15 #PHP
PHP7 echo和print语句实例用法
Feb 15 #PHP
You might like
php cookie的操作实现代码(登录)
2010/12/29 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
javascript表单验证和Window详解
2014/12/11 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
Python多线程和队列操作实例
2015/06/21 Python
python结合API实现即时天气信息
2016/01/19 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
django rest framework 数据的查找、过滤、排序的示例
2018/06/25 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
安全生产活动月方案
2014/03/09 职场文书
益达广告词
2014/03/14 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
讲解员培训方案
2014/05/04 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers