From http://us.php.net/manual/en/function.money-format.php,
它说$format应该包含以下序列:
- 一个%字符
- 可选标记
- 可选字段宽度
- 可选左精度
- 可选右精度
- 必需的转换字符
对于数字6,也就是转换字符部分,它说我们可以有三种选择:
i -该数字根据区域设置的国际货币格式进行格式化(例如,对于美国区域设置:USD 1,234.56)。
n -根据区域设置的国家货币格式格式化该数字(例如,对于de_DE区域设置:EU1.234,56)。
% -返回%字符。
我理解I和n,但我不太理解%的用法。
例如,
http://ideone.com/xxg55如果我在转换字符部分使用%而不是I,它会产生一个错误:
http://ideone.com/XmLjY如果你想在输出中显示文字%
,那么你可以写%%