在sprintf中添加变量之间的间隔

时间:2017-08-01 22:17:33

标签: php intervals

我已经获得了这段代码:

$format = '%s' . $format;
return sprintf($format, number_format((double)$amount, $decimal, $decimal_point, $thousand_sep), $currency);

我想在number_format和$ currency之间添加一个间隔/空格。你能告诉我这是如何实现的吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我不是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()函数返回双重更改$format = '%s %s';$format = '%g %s';