@bladbirne

Функция preg_match?

Здравствуйте, у меня есть функция обмена средств в телеграм боте. Я использую функцию preg_match, чтобы отфильтровать только цифры в сообщении пользователя. Вот её код
$regex="/^[0-9]+$/";
$test =(preg_match($regex, $text)) ;

Как мне сделать так, чтобы preg_match не реагировала на запятые и пробелы?
Потому, что если у человека не хватает средств для обмена, но если он ведёт допустим число 1009,56 в данном виде с запятой или через пробел, то бот пропустит это сообщение, а если писать в данном формате: 10.0966 - то все хорошо
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
// $input - число, которое вводит пользователь
$value = (float)(str_replace([' ', ','], ['', '.'], $input));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы