Funktionen preg_match_all returnere et array. Den første nøgle (0) repræsentere hele det regulære udtryk, de efterfølgende nøgler (1-..) repræsentere de afsnit der i udtrykket er lavet med paranteser (...)
Så det er ikke rigtigt til at komme udenom, men hvis du vil have det i et array kan du lave..
$ditArray=array(); $ditArray=$images[1];
Men jeg er ikke helt klar over hvad du gerne vil have at preg_match_all skal finde. Skal du bruge src='billede.jpg' eller billede.jpg.....skal du bruge align='left' eller left...skal du bruge style='margin:5px' eller kun margin:5px...skal den tage hele indholdet af <img> som et resultat eller skal det gemmes i forskellige niveauer ?
Det eneste jeg er interesseret i, at at have et array med dette indhold: $images[0]="images/news/billede1.jpg"; $images[1]="images/news/billede2.jpg"; $images[2]="images/news/billede3.jpg"; ...
Det er alt information jeg skal bruge ;) Style, align mm. skal jeg ikke bruge.
Så vidst jeg kan se, så kan man med den løsning kun have et IMG-tag i stringen?..eller de bliver måske gemt i et to-dimensionelt arrray, hvor de ligger som $resultat[1][0], $resultat[1][1], $resultat[1][2]...?
Det er meget tæt på at fungere nu, men der er kun eet lille problem. Jeg vil gerne søge to stinge igennem og tilføje dem til samme array. Jeg har derfor:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.