我正在使用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