money_format
通貨文字列へのフォーマット番号
EN_US International Format:
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$ number</span> <span class="token operator">=</span> <span class="token number">1234.56</span> <span class="token punctuation">;</span> <span class="token function">setLocale</span> <span class="token punctuation">(</span> <span class="token constant">lc_monetary</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"en_us"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token function">money_format</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"価格は%i"</span> <span class="token punctuation">、</span> <span class="token variable">$ number</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
上記のコードの出力:
価格は1,234.56米ドルです
2小数を持つ国際形式(ドイツ):
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$ number</span> <span class="token operator">=</span> <span class="token number">1234.56</span> <span class="token punctuation">;</span> <span class="token function">setLocale</span> <span class="token punctuation">(</span> <span class="token constant">lc_monetary</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"de_de"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token function">money_format</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%.2n"</span> <span class="token punctuation">、</span> <span class="token variable">$ number</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
上記のコードの出力:
1 234,56ユーロ
負の数、米国の国際形式()は負の数を示し、2の右側に精度があり、「*」はパッド付き文字です。
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$</span> <span class="token punctuation">number</span> <span class="token operator">=</span> <span class="token operator">-1234.5672</span> <span class="token number">;</span> <span class="token keyword">echo</span> <span class="token function">money_format</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%=*(#10.2n"</span> <span class="token punctuation">、</span> <span class="token variable">$ number</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
上記のコードの出力:
(****** 1234.57)