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程序员编程注意事项
Apr 10 PHP
php 删除无限级目录与文件代码共享
Nov 22 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
PHP在线生成二维码代码(google api)
Jun 03 PHP
php ios推送(代码)
Jul 01 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
php用户登录之cookie信息安全分析
May 13 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
tp5框架的增删改查操作示例
Oct 31 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 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
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
ucenter通信原理分析
2015/01/09 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
JavaScript ES6中的简写语法总结与使用技巧
2018/12/30 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
Python列表推导式的使用方法
2013/11/21 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python常见异常分类与处理方法
2017/06/04 Python
Python IDLE入门简介
2017/12/08 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
职业培训师职业生涯规划
2014/02/18 职场文书
农村党员一句话承诺
2014/05/30 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
政风行风评议心得体会
2014/10/21 职场文书
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript