<?php

$texto = '
1ª Temporada - Nome da temporada
01 - Nome do ep um
02 - Nome do ep dois
03 - Nome do ep três
2ª Temporada - Nome da temporada
01 - Nome do ep um
02 - Nome do ep dois
03 - Nome do ep três
';

$pattern = "/[\d].*/";
$resultado = preg_match_all($pattern, $texto, $matches);

$episodios = array();

$x = 1;
foreach($matches[0] as $items){
   if(stristr($items, 'Temporada')){
      $episodios[$x] = array();
      $x++;
   }else{
      $episodios[$x-1][] = $items;
   }
}

print_r($episodios);