私はこのコードに何時間も取り組んできましたが、うまくいかないようです。ユーザーが特定のアイテムの価格を送信できる入力フィールドがあります。望ましいプロセスは次のとおりです。
//Get the post it price and only allow numbers and one period|dot
$price = $_POST['price'];
$price = preg_replace('#[^0-9.]#i', '', $_POST['price']);
したがって、文字列ごとに 1 つのピリオドのみを許可したいので、ユーザーが 100.00.00 を入力すると、それが修正され、最初のピリオドが削除されて 10000.00 に変換されます。この後、次のように 3 文字ごとにコンマを追加します
。掲載価格は 10000.00 で、10,000.00 に変換されます。
これを達成する方法はありますか?