Heim > php教程 > php手册 > php中sprintf定义和用法

php中sprintf定义和用法

WBOY
Freigeben: 2016-06-13 11:19:09
Original
972 Leute haben es durchsucht

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 - 十六进制数(大写字母)
arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推

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

例子
例子 1

 代码如下 复制代码
?


输出:

?Hello world. Day number 123
例子 2

 代码如下 复制代码
?


  

输出:

?123.000000
例子 3

 代码如下 复制代码
?With no decimals: %1$u",$number); echo $txt; ?>
  

输出:

?With 2 decimals: 123.00  With no decimals: 123
例子4

 代码如下 复制代码

?
输出:

?application/pdf


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage