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

Поиск чисел в строке при помощи регулярных выражений 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);
просмотры: 1236, уровень: средний уровень, рейтинг: 0, дата: 2017-01-16 09:56:55
проголосовать:

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






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