Как вырезать цифры из строки на php?

Пользователь

от marc_zboncak , в категории: PHP , год назад

Как вырезать цифры из строки на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от enid , год назад

@marc_zboncak 

Для вырезания цифр из строки на PHP можно использовать функцию preg_replace, которая позволяет использовать регулярные выражения для замены подстрок в строке.


Например, чтобы оставить только цифры в строке, можно использовать следующий код:

1
2
3
$str = "abc123def456";
$numbers_only = preg_replace("/[^0-9]/", "", $str);
echo $numbers_only; // выведет "123456"


В данном случае регулярное выражение "/[^0-9]/" означает, что нужно заменить все символы, кроме цифр (обозначенных в выражении как 0-9), на пустую строку. Таким образом, в переменной $numbers_only останутся только цифры из исходной строки $str.