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 vprintf()用法及代码示例
- PHP String vfprintf()用法及代码示例
- PHP String wordwrap()用法及代码示例
- PHP String sprintf()用法及代码示例
- PHP String ucwords()用法及代码示例
- PHP String substr()用法及代码示例
- PHP String localeconv()用法及代码示例
- PHP String quoted_printable_encode()用法及代码示例
- PHP String ucfirst()用法及代码示例
- PHP String nl2br()用法及代码示例
- PHP String strtr()用法及代码示例
- PHP String strtolower()用法及代码示例
- PHP String strspn()用法及代码示例
- PHP String substr_count()用法及代码示例
- PHP String strtoupper()用法及代码示例
- PHP String quoted_printable_decode()用法及代码示例
- PHP String nl_langinfo()用法及代码示例
- PHP String strtok()用法及代码示例
- PHP String substr_replace()用法及代码示例
- PHP String strstr()用法及代码示例
注:本文由纯净天空筛选整理自 PHP String vsprintf() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。