vfprintf() 是 PHP 的 内置 函数,用于将格式化的字符串转换/转换为特定的输出流。在 vfprintf() 中,参数被放置在一个数组中。数组的元素将与百分比 (%) 符号一起插入主字符串中。 vfprintf() 函数工作于 "step-by-step"。每个 % 符号都插入一个元素。
注意:如果 % 符号多于参数,那么我们必须使用占位符。占位符插入在 % 符号之后,并包含诸如 - number 和 "$" 之类的参数。
PHP 5 及以上版本支持此函数。与 fprintf() 不同,vfprintf() 中的参数放置在数组中。此函数返回写入文件的字符串的长度。
用法
下面给出了 vfprintf() 的语法,其中所有三个参数都必须在此函数中传递。
vfprintf( $stream, $format, $argarray)
参数
$stream (required) - 这是 vfprintf() 函数的强制参数,指定写入字符串的位置。
$format (required) - 它也是 vfprintf() 函数的强制参数,它指定字符串,以及如何格式化其中的变量。
可能的格式值:
- %% - 它返回一个百分比符号
- %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 - 表示为十六进制数字,但使用大写字母
其他格式值:
这些值位于 % 符号和字母之间,例如 %.2f
- + = 前缀 + 和 - 符号,默认情况下只有负数用 -ive 符号标记。
- - = Left-justify 给定变量值内,默认为右对齐。
- ' = 用字符填充结果。
- (space) = 用空格填充结果。
- 0 = 仅 left-pads 数字为零。使用 s 说明符,它也可以 right-pads 带零。
$argarray(必需)- 将在格式字符串中的 % 符号处插入带参数的数组。它是 vfprintf() 函数的必选参数。
返回值
vfprintf() 函数返回写入字符串的长度。
例子
相关用法
- PHP String vsprintf()用法及代码示例
- PHP String vprintf()用法及代码示例
- 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 vfprintf() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。