голосование
BASH
PHP
Javascript
HTML
Программы
Firebird
Майнинг
PostgreSQL
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
Мобильные технологии
Ремонт
Mercurial
Заработок на сайте
Docker
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Поиск чисел в строке при помощи регулярных выражений PHP

Часто нужно получить число из строки при помощи регулярных выражений. Тут поможет функция preg_replace(). Она ищет первое совпадение и возвращает его в массиве. Итак вам нужно передать несколько входных параметров:

  1. регулярное выражение. Оно является условием
  2. строку в которой будет происходить поиск
  3. массив в котором будут отображаться найденные строки

В первом варианте мы срезаем ненужные символы. В результате такой очистки останутся только цифры.


$str = 'некий текст для примера (500)';

// удаление ненужных символов
function getNum($str)
{
	$str = trim($str);	
	$str = preg_replace("/[^0-9]/", '', $str);
	var_dump($str);
	return $str;
}
echo getNum($str);

Во втором варианте мы ищем саму строку согласно условию. Если число внутри скобочек, то его нужно взять.


$str = 'некий текст для примера (500)';

// поиск чисел в строке согласно условию
function getNum($str)
{
	$str = trim($str);	
	$str = preg_match("/\((\d+)\)/", $str, $matches);		
	return $matches[1];
}
echo getNum($str);
просмотры: 2178, уровень: средний уровень, рейтинг: 0, дата: 2017-01-16 09:56:55
проголосовать:

Комментарии:






поиск
реклама
банеры
домен RU всего за 99 рублей
http://trainingweb.ru/redirect/domains домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/pingadmin мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.