Hej igen,
Jeg fandt tidligere ud af noget med DOMXpath og DOMDocument i php der kunne sortere noget html data, det er rigtigt godt og fungerer helt fint, MEN det stripper html fra den data jeg får og gør livet et helvede for mig da jeg er elendig til regular expressions. Sagen er at jeg får noget output som er følgende:
Array ( [0] => mandag 15. marts 2010 08:15-09:00 Tek. hist. C(IT-redigeringsr sk469)Underviser: Tina Svane Jakobsen 09:05-09:50 Tek. hist. C(IT-redigeringsr sk469)Underviser: Tina Svane Jakobsen 09:55-10:40 Engelsk A(IT-redigeringsr sk469)Underviser: Søren Hedegaard 11:00-11:45 Engelsk A(IT-redigeringsr sk469)Underviser: Søren Hedegaard 11:50-12:35 Tek.fag des A(Teori HTX sk470)Underviser: Martin Popp Fredslund 13:00-13:45 Tek.fag des A(Teori HTX sk470)Underviser: Martin Popp Fredslund 13:50-14:35 Tek.fag des A(Teori HTX sk470)Underviser: Martin Popp Fredslund 14:40-15:25 Tek.fag des A(Teori HTX sk470)Underviser: Martin Popp Fredslund
[1] => tirsdag 16. marts 2010 09:55-10:40 Engelsk A(IT-redigeringsr sk469)Underviser: Søren Hedegaard 11:00-11:45 Engelsk A(IT-redigeringsr sk469)Underviser: Søren Hedegaard 11:50-12:35 Dansk A(IT-redigeringsr sk469)Underviser: Jens Rasmussen 13:00-13:45 Dansk A(IT-redigeringsr sk469)Underviser: Jens Rasmussen
[2] => onsdag 17. marts 2010 08:15-09:00 Tek.fag des A(Teori HTX sk470)Underviser: Michael Schacke 09:05-09:50 Tek.fag des A(Teori HTX sk470)Underviser: Michael Schacke 09:55-10:40 Tek.fag des A(Teori HTX sk470)Underviser: Michael Schacke 11:00-11:45 Tek.fag des A(Teori HTX sk470)Underviser: Michael Schacke 11:50-12:35 Tek.fag des A(Teori HTX sk470)Underviser: Michael Schacke 13:00-13:45 Tek.fag des A(Teori HTX sk470)Underviser: Michael Schacke
[3] => torsdag 18. marts 2010 08:15-09:00 Kom. /it A(IT-redigeringsr sk469)Underviser: Carsten Schmidt 09:05-09:50 Kom. /it A(IT-redigeringsr sk469)Underviser: Carsten Schmidt 09:55-10:40 Kom. /it A(IT-redigeringsr sk469)Underviser: Carsten Schmidt 11:00-11:45 Kom. /it A(IT-redigeringsr sk469)Underviser: Carsten Schmidt 11:50-12:35 Engelsk A(IT-redigeringsr sk469)Underviser: Søren Hedegaard 13:00-13:45 Engelsk A(IT-redigeringsr sk469)Underviser: Søren Hedegaard 13:50-14:35 Programmering C(Teori HTX sk461)Underviser: Lene Richter Hovad 14:40-15:25 Programmering C(Teori HTX sk461)Underviser: Lene Richter Hovad
[4] => fredag 19. marts 2010 08:15-09:00 Tek. hist. C(IT-redigeringsr sk469)Underviser: Tina Svane Jakobsen 09:05-09:50 Tek. hist. C(IT-redigeringsr sk469)Underviser: Tina Svane Jakobsen 09:55-10:40 Dansk A(IT-redigeringsr sk469)Underviser: Jens Rasmussen 11:00-11:45 Dansk A(IT-redigeringsr sk469)Underviser: Jens Rasmussen
)
Det skal så sorteres yderligere for så jeg får et underarray for hver dag altså så det ligner noget ala følgende:
- $timer = array(
- 'mandag' => array(
- 'time1' => array('08:15-09:00','Dansk A','IT-redigeringsr sk469','Jens Rasmussen'),
- 'time2' => array('09:05-09:50','Dansk A','IT-redigeringsr sk469','jens Rasmussen'),
- 'time3' => array('09:55-10:40','Samfundsfag A','IT-redigeringsr sk469','Hr Hansen'),
- 'time4' => array('11:00-11:45','Samfundsfag A','IT-redigeringsr sk469','Hr Hansen'),
- 'time5' => array('11:50-12:35','', '', ''),
- 'time6' => array('13:00-13:45','', '', ''),
- 'time7' => array('13:50-14:35','', '', ''),
- 'time8' => array('14:40-15:25','', '', ''),
- ),
-
- 'tirsdag' => array(
- 'time1' => array('08:15-09:00','','',''),
- 'time2' => array('09:05-09:50','','',''),
- 'time3' => array('09:55-10:40','Samfundsfag A','IT-redigeringsr sk469','Hr Hansen'),
- 'time4' => array('11:00-11:45','Samfundsfag A','IT-redigeringsr sk469','Hr Hansen'),
- 'time5' => array('11:50-12:35','Dansk A','IT-redigeringsr sk469','Jens Rasmussen'),
- 'time6' => array('13:00-13:45','Dansk A','IT-redigeringsr sk469','jens Rasmussen'),
- 'time7' => array('13:50-14:35','Engelsk','IT-redigeringsr sk469','Jens Rasmussen'),
- 'time8' => array('14:40-15:25','Engelsk A','IT-redigeringsr sk469','jens Rasmussen'),
- ),
-
- 'onsdag' => array(
- 'time1' => array('08:15-09:00','','',''),
- 'time2' => array('09:05-09:50','','',''),
- 'time3' => array('09:55-10:40','Samfundsfag A','IT-redigeringsr sk469','Hr Hansen'),
- 'time4' => array('11:00-11:45','Samfundsfag A','IT-redigeringsr sk469','Hr Hansen'),
- 'time5' => array('11:50-12:35','Dansk A','IT-redigeringsr sk469','Jens Rasmussen'),
- 'time6' => array('13:00-13:45','Dansk A','IT-redigeringsr sk469','jens Rasmussen'),
- 'time7' => array('13:50-14:35','','',''),
- 'time8' => array('14:40-15:25','','',''),
- ),
-
- );
- // viser så Hr hansen.
- echo $timer['onsdag']['time3'][3];
Eller nogen der kunne refere mig til en kanon guide på regular expressions eller anden måde at lave den her ordning på?
Nogle eksempler ville være rigtigt meget værd
Med venlig hilsen
Buch
Indlæg senest redigeret d. 16.03.2010 14:01 af Bruger #13723