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 相关文章推荐
基于mysql的论坛(2)
Oct 09 PHP
用PHP的ob_start();控制您的浏览器cache!
Nov 25 PHP
php下检测字符串是否是utf8编码的代码
Jun 28 PHP
解析php中heredoc的使用方法
Jun 17 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
ecshop实现smtp发送邮件
Feb 03 PHP
双冒号 ::在PHP中的使用情况
Nov 05 PHP
phpcms中的评论样式修改方法
Oct 21 PHP
PHP获取文件扩展名的方法实例总结
Jun 10 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
Laravel validate error处理,ajax,json示例
Oct 25 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 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中eclipse 用空格替换 tab键
2013/06/24 PHP
学习php分页代码实例
2013/10/24 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
javascript闭包的高级使用方法实例
2013/07/04 Javascript
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
python实现linux下使用xcopy的方法
2015/06/28 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
python实现kNN算法
2017/12/20 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
Python中的集合介绍
2019/01/28 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
python绘制彩虹图
2019/12/16 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
2020/04/22 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
关于期中考试的反思
2014/02/02 职场文书
材料员岗位职责
2014/03/13 职场文书
安全生产标语
2014/06/06 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书