Для того чтобы извлечь все числа из строки и поместить их в массив в PHP, можно воспользоваться регулярными выражениями. Например, для этой задачи можно воспользоваться функцией preg_match_all()
, которая позволяет найти все совпадения с заданным шаблоном в строке.
Пример кода:
$string = "Мой любимый номер - 123, возраст - 25, любимое число - 7."; $pattern = '/d+/'; // Шаблон для поиска всех чисел if (preg_match_all($pattern, $string, $matches)) { $numbersArray = $matches[0]; print_r($numbersArray); }
В данном примере мы используем шаблон /d+/
, который означает "поиск одной или более цифры подряд". Функция preg_match_all()
найдет все числа в строке и запишет их в массив $matches
. После этого мы можем получить наш массив чисел $numbersArray
и вывести его с помощью print_r()
.
Таким образом, после выполнения кода вы увидите список всех чисел, найденных в строке.