не работает фильтр

Статус
В этой теме нельзя размещать новые ответы.
PHP:
$nums = preg_replace('%[^0-9.,-]+%i', '', $nums); echo $nums."<br>";

А вот кстати твой вариант с фильтром
PHP:
$nums = filter_var($nums,FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_THOUSAND); echo $nums."<br>";
 
PHP:
preg_replace('/[^\d,-]/', '', $nums);
 
PHP:
$nums = preg_replace('%[^0-9.,-]+%i', '', $nums); echo $nums."<br>";
почти работает, только точки пропускает, а их не надо
вот результат 20,010-88.530,83131,98.,203-7-073,34

Добавлено через 14 минут
PHP:
preg_replace('/[^\d,-]/', '', $nums);
Это работает на 100%
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху