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数字前补0的自带函数sprintf 和number_format的用法

很多时候我们需要对数字进行格式化,比如位数不足前面加0补足。用PHP可以很轻易实现,因为PHP自带了相关功能的函数。 ...

php sprintf函数 功能很强大滴

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

php sprintf函数 功能很强大滴

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

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

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

PHP字符串函数之 sscanf echo print sprintf vsprintf printf vprintf fprintf vfprintf

PHP字符串函数之 sscanf echo print sprintf vsprintf printf vprintf fprintf vfprintf标签:PHP字符函数 PHP字符串输入输出 ...
  • letshi
  • letshi
  • 2016年01月15日 17:31
  • 447

PHP echo, print, printf, sprintf函数的区别和使用

1. echo函数:输出函数,是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如: echo $myvar1; echo 1,2,$myvar,"bold";2. print函数:是...

PHP sprintf()函数详解

用处:把字符串进行多种类型的格式化用于:处理xml数据格式时,需要用到他来格式化等等基本语法格式:sprintf("%格式化类型","$str1","$str2") ;先看一下类型参照表,也就是要转换...
  • Kit_G
  • Kit_G
  • 2017年06月28日 18:35
  • 241

sprintf函数详细介绍

  • 2017年02月21日 13:47
  • 179KB
  • 下载

C语言的sprintf函数

  • 2017年02月21日 13:44
  • 69KB
  • 下载

PHP:使用printf()和sprintf()

一、函数printf()不仅可以显示文本,还可以设置输出的格式。 该函数的定义如下: printf(string format, [mixed arguments]); 格式参数format是由直接文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP sprintf() 函数
举报原因:
原因补充:

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