English | 简体中文 | 繁體中文
查询

vsprintf()函数—用法及示例

「 将格式化字符串写入一个变量中,使用参数数组进行格式化 」


函数名:vsprintf()

适用版本:PHP 4, PHP 5, PHP 7

函数描述:vsprintf() 函数将格式化字符串写入一个变量中,使用参数数组进行格式化。

语法:string vsprintf(string $format, array $args)

参数:

  • $format:格式化字符串,类似于 sprintf() 函数的格式化字符串,但是可以包含一个或多个格式化占位符。
  • $args:参数数组,包含要插入到格式化字符串中的值。

返回值:返回格式化后的字符串。

示例:

$format = 'Today is %s, the %dth of %s.';
$args = array('Monday', 7, 'December');

$result = vsprintf($format, $args);
echo $result;

输出结果:

Today is Monday, the 7th of December.

在上面的示例中,我们定义了一个格式化字符串 $format,其中包含了三个占位符 %s%d。我们还定义了一个参数数组 $args,包含了要插入到格式化字符串中的值。然后,我们使用 vsprintf() 函数将格式化字符串和参数数组传递给该函数进行格式化。最后,将格式化后的字符串赋值给变量 $result 并输出结果。

需要注意的是,vsprintf() 函数返回的是一个格式化后的字符串,而不是直接输出到屏幕上。如果想要直接输出到屏幕上,可以使用 printf() 函数。

补充纠错
下一个函数: vprintf()函数
热门PHP函数
分享链接