金額の入力を求めるフォームがあり、$、3 桁ごとにカンマ、該当する場合を除き小数点なしで正しく書式設定したいと考えています。問題は、正しく入力するユーザーとそうでないユーザーがいるということです。この数値が適切な形式であるかどうかをphpで確認し、そうでない場合はそれに応じて調整するにはどうすればよいですか。数値の前に $ を配置しましたが、カンマと小数点以下の桁数については助けが必要です。
money_format より number_format を使用する方が簡単だと聞いたことがあります。どちらか一方を使用する利点はありますか?