PHP sprintf() 函数

原创 2015年07月09日 15:24:40

PHP sprintf() 函数

定义和用法

sprintf() 函数把格式化的字符串写入一个变量中。

语法

sprintf(format,arg1,arg2,arg++)
参数 描述
format 必需。转换格式。
arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2 可选。规定插到 format 字符串中第二个 % 符号处的参数。
arg++ 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。

说明

参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:

  • %% - 返回百分比符号
  • %b - 二进制数
  • %c - 依照 ASCII 值的字符
  • %d - 带符号十进制数
  • %e - 可续计数法(比如 1.5e+3)
  • %u - 无符号十进制数
  • %f - 浮点数(local settings aware)
  • %F - 浮点数(not local settings aware)
  • %o - 八进制数
  • %s - 字符串
  • %x - 十六进制数(小写字母)
  • %X - 十六进制数(大写字母)

arg1arg2++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。

提示和注释

注释:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符插到 % 符号后面,由数字和 "\$" 组成。请参见例子 3。

提示: 相关函数: fprintf()、 printf()、 vfprintf()、 vprintf() 以及 vsprintf()

例子

例子 1

<?php
$str = "Hello";
$number = 123;
$txt = sprintf("%s world. Day number %u",$str,$number);
echo $txt;
?>

输出:

Hello world. Day number 123

例子 2

<?php
$number = 123;
$txt = sprintf("%f",$number);
echo $txt;
?>

输出:

123.000000

例子 3

<?php
$number = 123;
$txt = sprintf("With 2 decimals: %1\$.2f<br />With no decimals: %1\$u",$number);
echo $txt;
?>

输出:

With 2 decimals: 123.00 
With no decimals: 123

php sprintf函数 功能很强大滴

定义和用法 sprintf() 函数把格式化的字符串写写入一个变量中。sprintf(format,arg1,arg2,arg++) 参数 描述 format 必需。...
  • sun886
  • sun886
  • 2012年02月15日 14:08
  • 10219

php中巧用sprintf组合sql语句

在php中,拼接mysql的语句时,通常情况下,会使用点操作符,如下: $user_id = 1; $subject = '哲学'; $sql = "select * from scores w...
  • tdcqfyl
  • tdcqfyl
  • 2016年08月24日 10:35
  • 891

PHP中 sprintf()格式化输出详解

在使用php函数的过程中,使用到了sprintf()这个函数,对其中的格式化方法不熟悉,特把搜集到的内容记录下来共享 。...
  • guagua2015
  • guagua2015
  • 2017年09月04日 17:52
  • 433

【php】如何在sprintf函数中输出百分号(%)等特殊符号

如何在sprintf函数中输出百分号(%)等特殊符号 php中的sprinf可以格式化字符串的数据类型。 $query =  sprintf("select * from bo...
  • dev_5kcrm
  • dev_5kcrm
  • 2015年09月18日 09:17
  • 2515

PHP sprintf函数

定义和用法 sprintf() 函数把格式化的字符串写写入一个变量中。sprintf(format,arg1,arg2,arg++) 参数 描述 format ...
  • u012116169
  • u012116169
  • 2015年09月06日 18:06
  • 185

php sprintf函数 功能很强大滴

转自:http://blog.csdn.net/sun886/article/details/7261009 定义和用法 sprintf() 函数把格式化的字符串写写入一个变量中。...
  • phperli
  • phperli
  • 2015年10月09日 17:38
  • 228

php中的sprintf()函数的format格式字符串

上次碰到的ASCII码问题,查看别人博客时,发现使用sprintf(),可以来输出。这个输出函数,以前也看了好多次,然而并未仔细看它的用途。这次就彻底查看手册,整明白,到底可以做什么。就有了如下的文档...
  • beyond__devil
  • beyond__devil
  • 2016年10月04日 22:54
  • 4950

PHP在位数不足前补零的操作函数sprintf()

php格式化数字:位数不足前面加0补足 先实例,后讲解 PHP代码 $var=sprintf("%04d", 2);//生成4位数,不足前面补0    echo $var;...
  • zl8762385
  • zl8762385
  • 2012年02月16日 17:18
  • 5715

sprintf系列函数和可变参数函数

sprintf函数定义如下:int sprintf (char * szBuffer, const char * szFormat, ...) ;第一个参数是字符缓冲区;后面是一个格式字符串。Spri...
  • reiskie
  • reiskie
  • 2006年10月15日 17:00
  • 4979

php sprintf() 详解——sprintf('%08x',number);

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为: int printf(const char *format, ...)...
  • luguo0816
  • luguo0816
  • 2012年01月23日 01:04
  • 6497
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP sprintf() 函数
举报原因:
原因补充:

(最多只允许输入30个字)