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 相关文章推荐
php中获得视频时间总长度的另一种方法
Sep 15 PHP
关于Sphinx创建全文检索的索引介绍
Jun 25 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
PHP实现取得HTTP请求的原文
Aug 18 PHP
PHP查询快递信息的方法
Mar 07 PHP
thinkphp实现图片上传功能
Jan 13 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
Laravel 的数据库迁移的方法
Jul 31 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 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实现验证码功能
2006/10/09 PHP
来自PHP.NET的入门教程
2006/10/09 PHP
PHP下对字符串的递增运算代码
2010/08/21 PHP
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
PHP过滤黑名单关键字的方法
2014/12/01 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
js css自定义分页效果
2017/02/24 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
简单使用Python自动生成文章
2014/12/25 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
python实现朴素贝叶斯算法
2018/11/19 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
canvas实现有递增动画的环形进度条的实现方法
2019/07/10 HTML / CSS
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
英文版餐饮业求职信
2013/10/18 职场文书
品管员岗位职责
2013/11/10 职场文书
七夕情人节促销方案
2014/06/07 职场文书
员工教育培训协议书
2014/09/27 职场文书
采购员岗位职责
2015/02/03 职场文书
档案管理员岗位职责
2015/02/12 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
职场领导同事生日简短祝福语
2019/08/06 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis