我已经在这个代码上工作了几个小时,但我似乎无法让它工作。我有一个输入字段,允许用户提交某个项目的价格。这是所需的过程:
//Get the post it price and only allow numbers and one period|dot
$price = $_POST['price'];
$price = preg_replace('#[^0-9.]#i', '', $_POST['price']);
所以我只想允许每个字符串有一个句点,所以如果用户输入 100.00.00,它将更正并删除第一个句点并将其转换为 10000.00 在此之后,我想为每个第三个字符添加一个逗号,如下所示:
如果发布的价格是 10000.00,它将转换为 10,000.00。
有没有办法做到这一点?