Чтобы извлекать числа только в PHP с помощью preg_match, вы можете использовать регулярные выражения. Вот несколько методов с примерами кода:
-
Извлечение всех чисел из строки:
$string = "Hello 123 World 456"; preg_match_all('/\d+/', $string, $matches); $numbers = $matches[0]; print_r($numbers);Выход:
Array ( [0] => 123 [1] => 456 ) -
Извлечение первого числа из строки:
$string = "Hello 123 World 456"; preg_match('/\d+/', $string, $match); $number = $match[0]; echo $number;Выход:
123 -
Извлечение чисел с десятичной точкой:
$string = "The price is $19.99"; preg_match_all('/\d+(\.\d+)?/', $string, $matches); $numbers = $matches[0]; print_r($numbers);Выход:
Array ( [0] => 19.99 )
Это всего лишь несколько примеров того, как можно использовать preg_matchдля извлечения чисел в PHP. Не забудьте настроить шаблон регулярного выражения в соответствии с вашими конкретными требованиями.