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中在数据库中保存Checkbox数据(1)
Oct 09 PHP
php 三维饼图的实现代码
Sep 28 PHP
php 动态多文件上传
Jan 18 PHP
网站用php实现paypal整合方法
Nov 28 PHP
php 阴历-农历-转换类代码
Jan 16 PHP
PHP循环函数使用介绍之PHP基础入门教程
Sep 21 PHP
php时区转换转换函数
Jan 07 PHP
使用PHPMailer实现邮件发送代码分享
Oct 23 PHP
PHP实现按之字形顺序打印二叉树的方法
Jan 16 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 PHP
调试php程序的简单步骤
Oct 04 PHP
php实现简易计算器
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
Memcache 在PHP中的使用技巧
2010/02/08 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
php简单压缩css样式示例
2016/09/22 PHP
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
python实现字符串中字符分类及个数统计
2018/09/28 Python
python实现连续图文识别
2018/12/18 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Python 必须了解的5种高级特征
2020/09/10 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
个人简历中的自我评价怎么写
2014/01/26 职场文书
初一新生军训方案
2014/05/22 职场文书
校园元旦活动总结
2014/07/09 职场文书
物理课外活动总结
2014/08/27 职场文书
五好家庭申报材料
2014/12/20 职场文书
婚育证明样本
2015/06/16 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
Go语言安装并操作redis的go-redis库
2022/04/14 Golang