2013-10-20 56 views
0

我正在開發一個瀏覽器擴展(內容腳本),它可以掃描並加亮頁面上的某些單詞,並使用AJAX和PHP將內容回顯到用戶將鼠標懸停在所述單詞上時出現的工具提示中。 PHP文件使用API​​來檢索XML文件,然後解析並回顯。格式PHP錢值

回到工具提示中的一件事是貨幣價值(以下代碼中的'總'屬性)。到目前爲止,它回吐諸如「$ 612343」,$ 121100「,」$ 1222「等價值。我想要的是用逗號」$ 6,123,234「而不是」$ 6123234「來正確格式化錢幣。我該如何做?

這裏是PHP代碼:。

echo "<table><tr id='thasdfdfd'><th id='thasdfdfd'>Contributors</th><th>Total</th></tr>"; 
foreach ($data['response']['industries']['industry'] as $ind) { 
    foreach ($ind as $row) { 
     echo "<tr><td>" . $row['industry_name'] . " " . "</td><td>" . "$" . 
      $row['total'] . '</td></tr>'; 
    } 
} 

回答

3

你可能要像number_format它允許您指定的千位分隔符,小數和小數點分隔符只是正常的,一個參數的使用可能會產生什麼你想要的。

<?php 
echo number_format('612343'), PHP_EOL; 
// output: 612,343 
2

你也可能考慮取決於區域設置的格式。爲此使用NumberFormatter類而不是由Chris提到的number_format。