Каков наилучший способ для меня сделать это? Должен ли я использовать регулярное выражение или есть еще одна встроенная функция PHP, которую я могу использовать?
Например, я бы хотел: 12 months
чтобы стать 12
. Every 6 months
чтобы стать 6
, 1M
чтобы стать 1
и т. Д.
спасибо
В этом случае вы можете использовать preg_replace ;
$res = preg_replace("/[^0-9,.]/", "", "Every 6 Months" );
$ res return 6 в этом случае.
Используйте \D
для соответствия несимметричным символам.
preg_replace('~\D~', '', $str);