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 相关文章推荐
基于文本的访客签到簿
Oct 09 PHP
php5 and xml示例
Nov 22 PHP
15种PHP Encoder的比较
Mar 06 PHP
php合并数组array_merge函数运算符加号与的区别
Oct 31 PHP
php中使用cookie来保存用户登录信息的实现代码
Mar 08 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
Jun 26 PHP
php简单实现查询数据库返回json数据
Apr 16 PHP
WordPress中邮件的一些修改和自定义技巧
Dec 15 PHP
PHP递归获取目录内所有文件的实现方法
Nov 01 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
php操作redis命令及代码实例大全
Nov 19 PHP
php中数组最简单的使用方法
Dec 27 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图像处理类分享
2014/11/18 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
基于PHP如何把汉字转化为拼音
2015/12/11 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
python2.7安装图文教程
2018/03/13 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
高山背包:High Sierra
2017/11/23 全球购物
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
元旦寄语大全
2014/04/10 职场文书
文秘求职信范文
2014/04/10 职场文书
养牛场项目建议书
2014/05/13 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS