我已经获得了这段代码:
$format = '%s' . $format;
return sprintf($format, number_format((double)$amount, $decimal, $decimal_point, $thousand_sep), $currency);
我想在number_format和$ currency之间添加一个间隔/空格。你能告诉我这是如何实现的吗?谢谢。
答案 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';