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
基于mysql的论坛(6)
Oct 09 PHP
PHP实现定时生成HTML网站首页实例代码
Nov 20 PHP
zend api扩展的php对象的autoload工具
Apr 18 PHP
PHP冒泡排序算法代码详细解读
Jul 17 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
PHP中的switch语句的用法实例详解
Oct 21 PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 PHP
利用 fsockopen() 函数开放端口扫描器的实例
Aug 19 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
Aug 06 PHP
Laravel实现ORM带条件搜索分页
Oct 24 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引用符&amp;的用法详细解析
2013/08/22 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
加速IE的Javascript document输出的方法
2010/12/02 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
原生js三级联动的简单实现代码
2016/06/07 Javascript
jQuery中JSONP的两种实现方式详解
2016/09/26 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
Python 抓取动态网页内容方案详解
2014/12/25 Python
Python中optparse模块使用浅析
2015/01/01 Python
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
Python将多个excel文件合并为一个文件
2018/01/03 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
树莓派实现移动拍照
2019/06/22 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
python 自动识别并连接串口的实现
2021/01/19 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
有机婴儿毛毯和衣服:Monica + Andy
2020/03/01 全球购物
成考报名单位证明范本
2014/01/16 职场文书
置业顾问岗位职责
2014/03/02 职场文书
欢迎新生标语
2014/10/06 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang
Python获取字典中某个key的value
2022/04/13 Python