Извлечение чисел только в PHP: методы и примеры кода

Чтобы извлекать числа только в PHP с помощью preg_match, вы можете использовать регулярные выражения. Вот несколько методов с примерами кода:

  1. Извлечение всех чисел из строки:

    $string = "Hello 123 World 456";
    preg_match_all('/\d+/', $string, $matches);
    $numbers = $matches[0];
    print_r($numbers);

    Выход:

    Array
    (
    [0] => 123
    [1] => 456
    )
  2. Извлечение первого числа из строки:

    $string = "Hello 123 World 456";
    preg_match('/\d+/', $string, $match);
    $number = $match[0];
    echo $number;

    Выход:

    123
  3. Извлечение чисел с десятичной точкой:

    $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. Не забудьте настроить шаблон регулярного выражения в соответствии с вашими конкретными требованиями.