money_format()を使用して、明らかに区切り記号と通貨記号を私が持っている数値に追加しようとしています。それらが機能する例をたくさん見てきましたが、何らかの理由で通貨記号が表示されません。
$_price = '10995';
setlocale(LC_MONETARY, 'en_GB.UTF-8');
echo money_format('%n', $_price);
結果:
10995.00
私はこれを行うことができ、ほとんど機能しますが、私が理解しているように、それは重要ではありません?:
echo money_format('£%n', $_price);
結果:
£10995.00
これにより、.00 なしで、希望どおりに数値がフォーマットされていることがわかります。
echo '£'.number_format( $_price );
結果:
£10,995