2017-08-01 36 views
0

变量之间添加间隔我有了这个代码片段:在sprintf的

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

我想补充的间隔/空白,将出现number_format和$货币之间。你能告诉我这是如何实现的吗?谢谢。

+0

什么是$格式的初始值? – travisjayday

+0

你可以在变量'$ format'中指定。例如:'$ format =“%s%s”;'。注意两个'%s'之间的空格。 – watou

回答

1

我不是100%肯定,你想要做什么,但它看起来像要格式化您的字符串是这样的:

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

PS:我不知道在哪里$format = '%s' . $format;来到from,因为您尚未指定在该语句之前赋予$ format的值。

此外,它不能伤害为:http://php.net/manual/en/function.sprintf.php

编辑: 如果number_format()函数返回一个双变$format = '%s %s';$format = '%g %s';

+0

这一个工作。谢谢! –

+0

欢迎您! – travisjayday