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编程与应用
Oct 09 PHP
用Zend Encode编写开发PHP程序
Feb 21 PHP
PHP分页函数代码(简单实用型)
Dec 02 PHP
解析yahoo邮件用phpmailer发送的实例
Jun 24 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
php中switch与ifelse的效率区别及适用情况分析
Feb 12 PHP
php通过array_merge()函数合并关联和非关联数组的方法
Mar 18 PHP
PHP设置头信息及取得返回头信息的方法
Jan 25 PHP
PHP的Yii框架入门使用教程
Feb 15 PHP
PHP实现留言板功能的详细代码
Mar 25 PHP
php将html转为图片的实现方法
May 19 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 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模板页面中分页代码的解析
2009/02/06 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
jquery 3D球状导航的文章分类
2010/07/06 Javascript
JavaScript 用Node.js写Shell脚本[译]
2012/09/20 Javascript
Javascript 多浏览器兼容总结(实战经验)
2013/10/30 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
[05:22]DOTA2 2015国际邀请赛中国区预选赛首日TOP10
2015/05/26 DOTA
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
python 字符串常用函数详解
2019/09/11 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
思想汇报范文
2013/11/04 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
园艺师求职信
2014/04/27 职场文书
户外活动总结范文
2014/04/30 职场文书
项目合作协议书
2014/09/23 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
社区植树节活动总结
2015/02/06 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
导游词之任弼时故居
2020/01/07 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python