Задать вопрос
@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 будет добавлять данные в массив?
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    1 месяц
    Далее
Решения вопроса 1
@masterfreelance
программист со стажем
"Переписывает" на каждой итерации
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
HectorPrima
@HectorPrima
программист
Да.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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