eprivalov
@eprivalov
Учусь

Пройти по каждому элементу массива и сверить с шаблоном?

Есть массив в котором лежат ссылки вида site.ru/question/new и похожие на эту. Как мне пройти по каждому элементу массива и сверить с шаблоном? Если Url в массиве начинается на site.ru/2015 записываем всю ссылку в отдельную переменную. Помогите решить задачу.
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 2
65536
@65536
пройти по каждому элементу массива и сверить с шаблоном

foreach, preg_match
Ответ написан
Комментировать
uaf0x
@uaf0x
Всего понемногу
$links = array
	(
		'site.ru/new/',
		'site.ru/2015/',
		'site.ru/2014/'
	);

	foreach ($links as $link) 
	{
		preg_match("/site.ru\/([0-9]+)/", $link, $addArr);
		if(isset($addArr[1]))
		{
			$needLinks [] = $addArr[0];
		}
	}

	echo "<pre>";
	print_r($needLinks);
	echo "</pre>";
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы