@nonbody

Перезаписывается ли массив в функции preg_match в php?

функция preg_match и preg_match_all ищет по регулярке в строке и сохраняет найденное в массив. Например, так

for($i=1; $i<=5; $i++){
	
	$page = file_get_contents('http://domen.com/?page=' . $i);
	preg_match_all('@<a href="(.*?)"@si', $page, $urls);
	foreach($urls[1] as $url){
	


		echo  $url . PHP_EOL;

		
	}
}


Массив $urls будет ли перезаписываться с нуля на каждой итерации цикла, либо же preg_match_all будет добавлять данные в массив?
  • Вопрос задан
  • 186 просмотров
Решения вопроса 1
@masterfreelance
программист со стажем
"Переписывает" на каждой итерации
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
HectorPrima
@HectorPrima
программист
Да.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы