php中sprintf与printf函数用法区别解析


Posted in PHP onFebruary 17, 2014

下面是一个示例:四舍五入保留小数点后两位

<?php
$num1 = 21;
echo sprintf("%0.2f",$num1)."<br />"; //输出 21.00
$num2 = 16.3287;
echo sprintf("%0.2f",$num2)."<br />"; //输出 16.33
$num3 = 32.12329;
echo sprintf("%0.2f",$num3)."<br />"; //输出 32.12 
?>

解释下 %0.2f 的含义:

% 表示起始字符
0 表示空位用0填满
2 表示小数点后必须占两位
f 表示转换成浮点数

转换字符
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
% 印出百分比符号,不转换。
b 整数转成二进位。
c 整数转成对应的 ASCII 字元。
d 整数转成十进位。
f 倍精确度数字转成浮点数。
o 整数转成八进位。
s 整数转成字串。
x 整数转成小写十六进位。
X 整数转成大写十六进位。

printf与sprintf的区别

1. printf函数:

int printf ( string format [, mixed args [, mixed ...]] )

Produces output according to format , which is described in the documentation for sprintf() .

Returns the length of the outputted string.

把文字格式化以后输出,如:

$name="hunte"; 
$age=25; 
printf("my name is %s, age %d", $name, $age);

2. sprintf函数:
string sprintf ( string format [, mixed args [, mixed ...]] )

Returns a string produced according to the formatting string format .

跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。

3. print函数:

是函数,可以返回一个值,只能有一个参数。

int print ( string arg )

Outputs arg . Returns 1 , always.

PHP 相关文章推荐
用PHP连接Oracle for NT 远程数据库
Oct 09 PHP
分享PHP入门的学习方法
Jan 02 PHP
解析mysql left( right ) join使用on与where筛选的差异
Jun 18 PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 PHP
一个php生成16位随机数的代码(两种方法)
Sep 16 PHP
php数组使用规则分析
Feb 27 PHP
php实现curl模拟ftp上传的方法
Jul 29 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
分享5个非常有用的Laravel Blade指令
May 30 PHP
实例讲解PHP验证邮箱是否合格
Jan 28 PHP
浅谈laravel aliases别名的原理
Oct 24 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
php删除数组元素示例分享
Feb 17 #PHP
php二维数组转成字符串示例
Feb 17 #PHP
php实现把数组按指定的个数分隔
Feb 17 #PHP
php 判断字符串中是否包含html标签
Feb 17 #PHP
php 判断服务器操作系统的类型
Feb 17 #PHP
PHPMailer的主要功能特点和简单使用说明
Feb 17 #PHP
PHP创建桌面快捷方式的实例代码
Feb 17 #PHP
You might like
用PHP调用Oracle存储过程
2006/10/09 PHP
PHP 输出缓存详解
2009/06/20 PHP
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
js基于canvas实现时钟组件
2021/02/07 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
python实现textrank关键词提取
2018/06/22 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
房屋买卖协议书范本
2014/09/27 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
市场部经理岗位职责
2015/02/02 职场文书
吴仁宝观后感
2015/06/09 职场文书