Здравствуйте! Впервые столкнулся с проблемой. Парсю сайт, все что парсится с помощью preg_match_all идет в массив $title
Затем пробую массив перебрать циклом foreach, но в итоге при попытке все это вывести echo() , выводится просто слово array. При var_dump или print_r переменная $key выводится как массив прямо в цикле foreach. Что пошло не так?
$txt = "Doctor";
$str_replsace = str_replace(" ", "+", $txt);
$content = file_get_contents("https://www.bbc.co.uk/search?q=$str_replsace");
preg_match_all('/<p class="css-1aofmbn-PromoHeadline e1f5wbog2"[^>]*?>(.*?)<\/p>/si', $content, $title);
$titles= array_unique($title);
foreach ($titles as $key) {
echo $key;
}