http://us.php.net/manual/en/function.money-format.phpから、
$formatは次のシーケンスで構成する必要があると書かれています。
- キャラクター
- オプションのフラグ
- オプションのフィールド幅
- オプションの左精度
- オプションの正しい精度
- 必要な変換文字
変換文字部分である数字の 6 については、次の 3 つの選択肢があります。
i - 数値は、ロケールの国際通貨形式に従ってフォーマットされます (たとえば、USA ロケールの場合: USD 1,234.56)。
n - 数値はロケールの各国通貨形式に従ってフォーマットされます (例: de_DE ロケールの場合: EU1.234,56)。
% - % 文字を返します。
i と n はわかりますが、% の使い方がよくわかりません。
たとえば、これは機能します。
変換文字部分で i の代わりに % を使用すると、エラーが発生します。