我目前正在使用 PHP 验证十进制值。该函数在从字母中确定小数/整数方面效果很好,但我的目标是将小数/整数值格式化为适当的货币值,例如$0.00
.
如何将输入值格式化为带有美元符号的货币格式,例如$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 '';
}
}
?>