PHP проверить, если деньги_формат

У меня есть форма, в которой запрашиваются введенные деньги, и я хотел бы, чтобы она была правильно отформатирована с использованием $, запятых через каждые 3 знака и без десятичных знаков, если это не применимо. Проблема в том, что некоторые пользователи вводят их правильно, а другие - нет. Как я могу проверить в php, чтобы увидеть, если этот номер в правильном формате, и если это не так, настройте его соответствующим образом. Я уже поставил $ перед числом, просто нужна помощь с запятыми и десятичными знаками.

Я слышал, что проще использовать number_format, чем money_format. Есть ли польза от использования одного над другим?

1 ответ

Решение

"Некоторые пользователи вводят их правильно, а другие нет"

Проверьте ввод и все готово, просто используйте number_format для форматирования числа по своему усмотрению.

Чтобы использовать money_format, вам нужно правильно настроить свои локали. Если вы используете только $, числовой формат проще.

Другие вопросы по тегам