отформатировать строку
Подскажите, пожалуйста, как в PHP строку вида "5 700 Тг." сделать вида "5700" ?
Пробовал str_replace(' ', '', $str), результат = 5 700Тг., то есть проблема в пробеле между 5 и 7 также пробовал через регулярку preg_replace('/\s+/', '', $str), результат = 5 700Тг.
Ответы (2 шт):
Автор решения: Anton Shchyrov
→ Ссылка
Не заменяется, потому что там у вас стоит не пробел, а неразрывный пробел с кодом символа 160.
И я не пойму, зачем вы пытаетесь удалить пробел, если задача удалить все, кроме цифр?
preg_replace('/[^0-9]/', '', $str);