【问题标题】:Add interval between variables in sprintf在 sprintf 中添加变量之间的间隔
【发布时间】:2017-08-01 22:17:33
【问题描述】:

我有这个代码 sn-p:

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

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

【问题讨论】:

  • $format 的初始值是多少?
  • 您可以在变量$format 中指定。例如:$format = "%s %s";。注意两个%s 之间的空格。

标签: php intervals


【解决方案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';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 2012-07-06
    • 1970-01-01
    相关资源
    最近更新 更多