在 sprintf 中添加变量之间的间隔
Add interval between variables in sprintf
我有这个代码片段:
$format = '%s' . $format;
return sprintf($format, number_format((double)$amount, $decimal, $decimal_point, $thousand_sep), $currency);
我想添加一个 interval/blank space,它将显示在 number_format 和 $currency 之间。你能告诉我这是如何实现的吗?谢谢。
我不是 100% 确定你要做什么,但看起来你想像这样格式化你的字符串:
$format = '%s %s';
return sprintf($format, number_format((double)$amount, $decimal, $decimal_point, $thousand_sep), $currency);
PS:我不知道 $format = '%s' . $format;
是从哪里来的,因为您在该语句之前没有指定 $format 赋值的值。
此外,阅读也无妨:http://php.net/manual/en/function.sprintf.php
编辑:
如果 number_format() 函数 returns 双重更改 $format = '%s %s';
到 $format = '%g %s';
我有这个代码片段:
$format = '%s' . $format;
return sprintf($format, number_format((double)$amount, $decimal, $decimal_point, $thousand_sep), $currency);
我想添加一个 interval/blank space,它将显示在 number_format 和 $currency 之间。你能告诉我这是如何实现的吗?谢谢。
我不是 100% 确定你要做什么,但看起来你想像这样格式化你的字符串:
$format = '%s %s';
return sprintf($format, number_format((double)$amount, $decimal, $decimal_point, $thousand_sep), $currency);
PS:我不知道 $format = '%s' . $format;
是从哪里来的,因为您在该语句之前没有指定 $format 赋值的值。
此外,阅读也无妨:http://php.net/manual/en/function.sprintf.php
编辑:
如果 number_format() 函数 returns 双重更改 $format = '%s %s';
到 $format = '%g %s';