我正在使用PHP驗證十進制值。該函數可以很好地從字母中確定小數/整數,但我的目標是將十進制/整數值格式化爲適當的貨幣值,例如$0.00
。PHP驗證十進制數並轉換爲美元貨幣格式
如何使用美元符號將輸入值格式化爲貨幣格式,例如$0.00
?
<?
if (isset($_POST['price'])){
$price = $_POST['price'];
$priceString = empty($price['price'])?null:trim($price['price']);
if(!empty($priceString)) {
if (preg_match('/^[+\-]?\d+(\.\d+)?$/', $price)){
echo ('<div id="price_input"><span id="resultval">'.$price.'</span></div>');
}
else {
echo ('<div id="price_input"><span id="resultval">Please input a valid decimal number.</span></div>');
}
}
else {
echo '';
}
}
?>
你們是不是要驗證爲貨幣或只是d是玩嗎? – 2012-07-29 06:08:27
@DarkXphenomenon我試圖只顯示它 – CodingWonders90 2012-07-29 06:08:57
@顏的解決方案適合你。你的問題的標題有點誤導。 – 2012-07-29 06:09:48