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 jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
PHP strtok()函数的优点分析
Mar 02 PHP
PHP的博客ping服务代码
Feb 04 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
Oct 06 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
既简单又安全的PHP验证码 附调用方法
Jun 02 PHP
PHP5.4起内置web服务器使用方法
Aug 09 PHP
PHP 序列化和反序列化函数实例详解
Jul 18 PHP
PHP 获取客户端 IP 地址的方法实例代码
Nov 11 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 PHP
PHP中类与对象功能、用法实例解读
Mar 27 PHP
PHP中SESSION过期设置
Mar 09 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实现网站插件机制的方法
2009/11/10 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
2010/08/01 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
javascript 解析url的search方法
2010/02/09 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
vuejs指令详解
2017/02/07 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
Django的models中on_delete参数详解
2019/07/16 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
社会保险接收函
2014/01/12 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
MongoDB 常用的crud操作语句
2021/06/20 MongoDB