PHP / MySQL конвертировать и сохранять отформатированные цены

Мне нужно хранить в MySQL все цены, представленные пользователями. Представленные пользователями цены могут содержать следующие форматы:

 123.456,78  (ARG format)
123,456.78  (US format)
123456,78  (ARG simplified format)
123456.78  (US simplified format)

В MySQL у меня есть столбец с именем «цена» типа decimal,

У меня вопрос, как я могу преобразовать эти форматы в decimal чтобы сохранить их в моей базе данных? или, Как я могу преобразовать значения в «ARG упрощенный формат», чтобы сохранить все как varchar? Мне нужно все с одинаковым форматом (два десятичных знака).

-1

Решение

Я пытался помочь тебе с ваш предыдущий вопрос, это похоже на это.

Мое решение состоит в том, чтобы ограничить / отформатировать пользовательский ввод на стороне клиента, для этого вы можете использовать html5 вход type=number с step (приращение) 0.01,

    <input type="number" step="0.01" value='0.00' placeholder='0.00'>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]