Ik heb een lange string en wil daar de data van "<id" tot "email>" telkens uithalen.
Dit komt dus meerdere keren voor en ik wil dit in een array drukken en er daarna wat mee gaan doen.
Ik dacht dus dat dat zo ging:
Om de een of andere reden werkt dit niet en krijg ik geen match. Wat is er fout met die regexp?
Dit komt dus meerdere keren voor en ik wil dit in een array drukken en er daarna wat mee gaan doen.
Ik dacht dus dat dat zo ging:
PHP:
1
2
3
4
5
6
7
8
9
| $x = preg_match_all( "/(<id).*(email>))/i", $data, $resultaten); for ( $i = 0; $i < count( $resultaten ); $i++ ) { for ( $j = 0; $j < count( $resultaten[$i] ); $j++ ) { $data_string = $resultaten[$i][$j]; echo $data_string; } } |
Om de een of andere reden werkt dit niet en krijg ik geen match. Wat is er fout met die regexp?