оставить только цифры
Как "оставить только цифры в строке php"? Рассмотрим несколько вариантов "оставления только цифры в строке php" с примерами и кодом.
оставить только цифры в строке php.
- Функция preg_replace() для извлечения чисел из строки в PHP.
- Функция filter_var() для извлечения чисел из строки в PHP.
- Функция preg_match_all() для извлечения чисел из строки в PHP.
Функция preg_replace() для извлечения чисел из строки в PHP.
В PHP мы также можем использовать функцию preg_replace() для извлечения чисел из строки. Правильный синтаксис для использования этой функции следующий:
Функция preg_replace() принимает пять параметров, рассказ о которых не входит в тему нашей страницы!
Выведем "останутся только цифры в строке", на экран с помощью echo:
<?
$string = 'У Сары есть 4 куклы и 6 кроликов.';
$outputString = preg_replace('/[^0-9]/', '', $string);
echo "Извлеченные числа являются : $outputString \n" ;
?>
Извлеченные числа являются : 46
Функция filter_var() для извлечения чисел из строки в PHP.
Мы также можем использовать функцию 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() для извлечения чисел из строки в PHP.
Мы можем использовать встроенную функцию preg_match_all() для извлечения чисел из строки. Эта функция выполняет глобальный поиск по указанному шаблону из строки. Правильный синтаксис для использования этой функции следующий:
Встроенная функция 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
)
)
