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和MySql来与ODBC数据连接
Oct 09 PHP
PHP 5.0对象模型深度探索之属性和方法
Mar 27 PHP
PHP array_flip() 删除重复数组元素专用函数
May 16 PHP
php操作SVN版本服务器类代码
Nov 27 PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 PHP
php创建sprite
Feb 11 PHP
php表单请求获得数据求和示例
May 15 PHP
PHP获取时间排除周六、周日的两个方法
Jun 30 PHP
CI框架整合smarty步骤详解
May 19 PHP
PHP中Session ID的实现原理实例分析
Aug 17 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
Yii2.0框架behaviors方法使用实例分析
Sep 30 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 什么是PEAR?(第三篇)
2009/03/19 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
js页面跳转常用的几种方式
2010/11/25 Javascript
javascript arguments使用示例
2014/12/16 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
一分钟理解js闭包
2016/05/04 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
Python的gevent框架的入门教程
2015/04/29 Python
python批量制作雷达图的实现方法
2016/07/26 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
python属于解释型语言么
2020/06/15 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
为什么group by 和order by会使查询变慢
2014/05/16 面试题
成教自我鉴定
2013/10/27 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
2014植树节活动总结
2014/03/11 职场文书
党性观念心得体会
2014/09/03 职场文书
法人委托书范本
2014/09/15 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书