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 相关文章推荐
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
Jan 06 PHP
探讨多键值cookie(php中cookie存取数组)的详解
Jun 06 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
php下获取http状态的实现代码
May 09 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
php中使用url传递数组的方法
Feb 11 PHP
php使用Jpgraph绘制柱形图的方法
Jun 10 PHP
php mongodb操作类 带几个简单的例子
Aug 25 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
PHP使用Redis实现防止大并发下二次写入的方法
Oct 09 PHP
Thinkphp5框架ajax接口实现方法分析
Aug 28 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 session有效期问题
2009/04/26 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
PHP类型约束用法示例
2016/09/28 PHP
php封装的验证码类分享
2017/02/26 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
纯js写的分页表格数据为json串
2014/02/18 Javascript
Javascript学习指南
2014/12/01 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
javascript闭包的理解
2015/04/01 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
Js逆向实现滑动验证码图片还原的示例代码
2020/03/10 Javascript
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
django Admin文档生成器使用详解
2019/07/22 Python
基于python的列表list和集合set操作
2019/11/24 Python
python redis存入字典序列化存储教程
2020/07/16 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
房地产开发项目建议书
2014/05/16 职场文书
初中信息技术教学计划
2015/01/22 职场文书
世界地球日活动总结
2015/02/09 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS