Как вытянуть из строки только цифры?

168
02 июля 2022, 04:20

Есть строки вида 'abc 72', 'cdi 8', 'bagi 993' и т.д. Мне нужно из каждой такой строки вытянуть только цифры и привести их к типу 'int'. Знаю, что php автоматом приводит к нужному типу, но здесь у меня почему-то не получается. Как решить проблему (без использования регулярки, только средствами php)? Спасибо

Answer 1

Коллеги, неравнодушные люди подсказали подходящее решение - функция 'filter_var()' Перевод переменной, содержащей цифры, исключительно в digits будет выглядеть так:

(int) filter_var($string, FILTER_SANITIZE_NUMBER_INT)

Может быть, это также кому-то окажется полезным

READ ALSO
Загрузка картинок с фронтенд в CS-CART

Загрузка картинок с фронтенд в CS-CART

Собственно следующая проблема, надо расширить модуль отзывов (которые о сайте в целом, не отзывы о товарах), добавить пару полей и возможность...

216
isset не работает

isset не работает

не выполняется условие с issetстатус с браузере 200, и все данные передаются

165
Генерация POST запроса с php curl в JSON формате

Генерация POST запроса с php curl в JSON формате

пытаюсь получить токен для api digiseller https://mydigiseller

174