См. интсрукция по ruweb.
Оставить только цифры
30.03.2026 11:31 / Марат / Смотрели : 37 / php | php_проверка | php_сортировка |Как "Оставить только цифры в строке php"? Рассмотрим несколько вариантов "оставления только цифры в строке php" с примерами и кодом. Preg_replace php только цифры
Оставить только цифры в строке php.
- Функция preg_replace() для извлечения чисел из строки в PHP.
- Функция filter_var() для извлечения чисел из строки в PHP.
- Функция preg_match_all() для извлечения чисел из строки в PHP.
-
Функция preg_replace() для извлечения чисел из строки в PHP. -
Функция filter_var() для извлечения чисел из строки в PHP. -
Функция preg_match_all() для извлечения чисел из строки в PHP.
В PHP мы также можем использовать функцию preg_replace() для извлечения чисел из строки. Правильный синтаксис для использования этой функции следующий:
preg_replace($regexPattern, $replacementVar, $original, $limit, $count)
Функция preg_replace() принимает пять параметров, рассказ о которых не входит в тему нашей страницы!
Выведем "останутся только цифры в строке", на экран с помощью echo:
<?
$string = 'У Даши есть 4 куклы и 6 кроликов.';
$outputString = preg_replace('/[^0-9]/', '', $string);
echo "Извлеченные числа являются : $outputString \n" ;
?>
Извлеченные числа являются : 46
Мы также можем использовать функцию filter_var() для извлечения чисел из строки. Правильный синтаксис для использования этой функции следующий:
filter_var($имя_переменной, $имя_фильтра, $параметры)
Функция filter_var() принимает три параметра.
Мы использовали фильтр FILTER_SANITIZE_NUMBER_INT.
Аналогично выведем результат "останутся только цифры в строке", на экран с помощью echo, программа, которая извлекает числа из строки, выглядит следующим образом::
<?
$string = 'У Даши есть 4 куклы и 6 кроликов.';
$int = тип int(целое число) filter_var($string, FILTER_SANITIZE_NUMBER_INT);
echo "Извлеченные числа являются: $int \n" ;
?>
Извлеченные числа являются: 46
Мы можем использовать встроенную функцию preg_match_all() для извлечения чисел из строки. Эта функция выполняет глобальный поиск по указанному шаблону из строки. Правильный синтаксис для использования этой функции следующий:
preg_match_all($pattern, $inputString, $matches, $flag, $offset);
Встроенная функция preg_match_all() имеет пять параметров.
Мы использовали "!\d+!" шаблон для извлечения чисел из строки.
Для вывода массива используем print_r:
<?
$string = 'У Даши есть 4 куклы и 6 кроликов.';
preg_match_all('!\d+!', $string, $matches);
print_r($matches);
?>
Array
(
[0] => Array
(
[0] => 4
[1] => 6
)
)
Последнние комментарии:
14.12.2025 :комменты вернулись!
Марат
18.04.2026 18:04
Марат
17.03.2026 14:29
Марат
22.02.2026 17:34
Марат
10.01.2026 23:29
Марат
05.01.2026 19:49