7
I have some difficulties using REGEX, so I would like help to separate the following text, example:
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
...
I need to make a explode
and create an array called episodios
and within this other arrays, each array corresponding to a season, in practice would be:
$episodios = array();
$episodios[1] = array(
1 => Nome do ep um
2 => Nome do ep dois
3 => Nome do ep três
);
$episodios[2] = array(
1 => Nome do ep um
2 => Nome do ep dois
3 => Nome do ep três
);
The first key in $episodios indicates the season, and the season keys indicate the episode number. How can I do this separation?
Below is an example of the original text that I must separate:
1ª Temporada – Shinigami Daikou
001. O Dia em que me Tornei Shinigami
002. Um Trabalho de Shinigami
003. O Desejo do Irmão mais Velho, o Desejo da Irmã mais Nova
004. Periquito Amaldiçoado
2ª Temporada – Invasão a Soul Society
026. Formação! A Pior Companhia
027. Libere o Golpe Final!
028. Orihime está sendo Visada
3ª Temporada – Fuga da Soul Society
052. Renji, Juramento da Alma! Luta Mortal com Byakuya
053. A Tentação de Ichimaru Gin, Resolução da Destruição
054. Um Juramento Realizado! Pegue Rukia Devolta
How does this text come to you? Through an input? Or is it a . txt file?
– Andrei Coelho
@Andreicoelho is a txt file, which I read and step to a variable all text
– Leo Letto
The text comes with these 3
...
even?– Sam
@dvd o .... is to say that may have more episodes, and not only 3
– Leo Letto
Just for the record, Leo, I wasn’t even going to talk, but since you may not have noticed, if your text is cluttered, the scripts of the other answers will fail, whereas the script I made in my reply, even if the text comes in various order, still he manages to take the exact number based on the string of each line https://answall.com/a/290031/3635 - I recommend you change the order of the episodes in each season and test all answers again, will notice the difference in behavior.
– Guilherme Nascimento