money_format
將數字格式化成貨幣字符串
en_US 國際格式:
<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">"The price is %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>
以上代碼的輸出:
The price is USD 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 EUR
負數,帶有() 指示負數的US 國際格式,右側精度為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 operator">-</span> <span class="token number">1234.5672</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">"%=*(#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)