Здравствуйте, пытаюсь сделать парсер RSS на php, и забуксовал на массиве. Никак не могу правильно пробежаться по нему. Пример ниже, постарался в нем изложить суть проблемы. PHP: $feeds = array( "Спорт"=> array("https://test.ru"), "Авто"=>array("https://test1.ru") ); $entries = array(); foreach ($feeds as $category => $items){ foreach ($items as $key => $value){ $xml = simplexml_load_file($value); $entries = array_merge($entries, $xml->xpath("//item")); } } //Сортируем по дате usort($entries, function ($feed1, $feed2) { return strtotime($feed2->pubDate) - strtotime($feed1->pubDate); }); // Очищаем таблицу перед записью mysql_query("TRUNCATE TABLE table"); foreach($entries as $entry) { $host = parse_url($entry->link)['host']; echo $host."-".$cat."<br/>"; } /* //хочу получить так: https://test.ru/- Спорт https://test.ru/- Спорт https://test1.ru/- Авто https://test1.ru/- Авто //А получаю https://test.ru/- Авто https://test.ru/- Авто https://test1.ru/- Авто https://test1.ru/- Авто */ Что я делаю не так?
Да, с переменной $cat я ошибся в оригинале стоит $category Код (Text): echo $host."-".$category."<br/>";