当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP String vsprintf()用法及代码示例


vsprintf() 函数是 PHP 的内置函数,用于将数组值显示为格式化字符串。它的工作原理类似于 sprintf() 函数,但它接受一组参数而不是可变数量的参数。 PHP 4.1.0 及以上版本支持此函数。

在此函数中,数组的元素以及主字符串中的百分比 (%) 符号。它根据其格式将数组值显示为格式化字符串。它返回格式化的字符串。

还有一些其他的函数,类似于vsprintf()。

相关函数

vfprintf()
vprintf()
sprintf()
printf(), 是一些与 vsprintf() 类似的函数。


用法

下面给出了 vsprintf() 函数的语法,它接受两个参数,并且都是强制性的。

vsprintf( $format, $array_args)

参数

$format (required) - 它是 vsprintf() 函数的强制参数,它指定如何格式化其中的变量。

可能的格式说明符值:

  • %% - 文字 % 字符,不需要参数
  • %b - 表示为二进制数
  • %c - 根据 ASCII 值显示字符。
  • %d - 表示为有符号十进制数。
  • %e - 参数被视为使用小写字母的科学记数法(例如 3.2e+2)
  • %E - 类似于 e 说明符,但使用大写(例如 3.2E+2)
  • %u - 无符号十进制数
  • %f - 表示为浮点数(语言环境感知)
  • %F - 也表示为浮点数,但不知道区域设置
  • %g - %e 和 %f 中较短的一个
  • %G - %E 和 %F 中的较短者
  • %o - 表示为八进制数
  • %s - 处理并表示为字符串
  • %x - 表示为带有小写字母的十六进制数
  • %X - 表示为十六进制数字,但使用大写字母

警告:这个c说明符忽略宽度和填充。

其他格式值:

  • --右对齐是给定字段宽度内的 by-default 和 left-justify。
  • +用 + 符号前缀正数,默认情况下只有负数用 -ive 符号标记。
  • '用字符填充结果。
  • (空间)用空格填充结果。
  • 0只有带有零的 left-pads 数字。使用 s 说明符,它也可以 right-pads 带零。

$array_args(必需)- 这也是该函数的强制参数。它指定一个数组,其中包含要插入格式字符串中 % 符号的参数。

返回值

vsprintf() 函数返回格式化的字符串。

例子

相关用法


注:本文由纯净天空筛选整理自 PHP String vsprintf() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。