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 相关文章推荐
一个ftp类(ini.php)
Oct 09 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
解析PHP缓存函数的使用说明
May 10 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
Jun 24 PHP
php操作mysqli(示例代码)
Oct 28 PHP
CodeIgniter启用缓存和清除缓存的方法
Jun 12 PHP
PHP ignore_user_abort函数详细介绍和使用实例
Jul 15 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
PHP输出多个元素的排列或组合的方法
Mar 14 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
ThinkPHP中图片按比例切割的代码实例
Mar 08 PHP
PHP开发API接口签名生成及验证操作示例
May 27 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
JS宝典学习笔记(下)
2007/01/10 Javascript
javascript写的日历类(基于pj)
2010/12/28 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
BootStrap无限级分类(无限极分类封装版)
2016/08/26 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
python中的列表推导浅析
2014/04/26 Python
在python中的socket模块使用代理实例
2014/05/29 Python
python实现扫描日志关键字的示例
2018/04/28 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
将python安装信息加入注册表的示例
2019/11/20 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
jupyter notebook清除输出方式
2020/04/10 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
html5实现的便签特效(实战分享)
2013/11/29 HTML / CSS
SportsDirect.com马来西亚:英国第一体育零售商
2018/11/21 全球购物
小学红领巾中秋节广播稿
2014/01/13 职场文书
化工工艺设计求职信
2014/06/25 职场文书
慰问信格式规范
2015/03/23 职场文书
企业培训简报范文
2015/07/20 职场文书
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python