--- /dev/null
+<?php\r
+ \r
+ function parseEpisodePage(DomNodeList $divs, int &$numDays): array {\r
+ $episodePage = [];\r
+ foreach ($divs as $div) {\r
+ if ($div->hasAttribute('class') && $div->getAttribute('class') === 'episode-music') {\r
+ if (!$numDays) {\r
+ break;\r
+ }\r
+ $songs = [];\r
+ foreach ($div->childNodes as $row) {\r
+ $children = $row->childNodes[0]->childNodes;\r
+ $songs[] = [\r
+ 'title' => $children[0]->nodeValue,\r
+ 'artist' => $children[1]->nodeValue\r
+ ];\r
+ }\r
+ $numDays--;\r
+ $episodePage[] = $songs;\r
+ }\r
+ \r
+ }\r
+ \r
+ return $episodePage;\r
+ \r
+ }
\ No newline at end of file