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 相关文章推荐
apache+mysql+php+ssl服务器之完全安装攻略
Sep 05 PHP
珊瑚虫IP库浅析
Feb 15 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
使用PHP生成二维码的方法汇总
Jul 22 PHP
PHP实现的一致性哈希算法完整实例
Nov 14 PHP
[原创]PHP字符串中插入子字符串方法总结
May 06 PHP
yii2带搜索功能的下拉框实例详解
May 12 PHP
Yii2实现log输出到file及database的方法
Nov 12 PHP
thinkPHP商城公告功能开发问题分析
Dec 01 PHP
golang 调用 php7详解及实例
Jan 04 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 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
一个取得文件扩展名的函数
2006/10/09 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
javascript知识点收藏
2007/02/22 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
python中base64加密解密方法实例分析
2015/05/16 Python
Python中List.count()方法的使用教程
2015/05/20 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
主要的Ajax框架都有什么
2013/11/14 面试题
超市端午节活动方案
2014/01/23 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
2015年工程师工作总结
2015/04/30 职场文书
天河观后感
2015/06/11 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python
MySQL如何解决幻读问题
2021/08/07 MySQL
python pygame 开发五子棋双人对弈
2022/05/02 Python