Avatar billede webweaver Praktikant
17. maj 2008 - 15:35 Der er 6 kommentarer og
1 løsning

Problem med listing.

Hej pro's :)

Jeg har et regex, der ser således ud:

preg_match_all('/<span style="color:(.*?);">(.*?)<\/span>/si', $description, $colorIsolator);

Den resulterer i et array med fundne objekter.

Nu vil jeg gerne have dem i en variabel, så farve 1 bliver $var1, farve 2, $var2 og så videre...

Jeg forsøgte med dette, hvor jeg ville hente indholdet af array(2) ud, men det fungerer ikke rigtig. 

$i=0;
foreach($colorIsolator[2] AS $match) {
$i++;
$var{$i} = $match;
}

Hvad er den rigtige løsning?

På forhånd tak (:

Mvh. Lasse Jensen
Avatar billede webweaver Praktikant
18. maj 2008 - 17:23 #1
Anyone?
Avatar billede majbom Novice
19. maj 2008 - 09:07 #2
hmm, har du prævet at fjerne '[2]' fra fin foreach?
Avatar billede webweaver Praktikant
19. maj 2008 - 11:08 #3
Ja det har jeg. Der kommer intet som helst ud desværre :(
Avatar billede majbom Novice
19. maj 2008 - 11:15 #4
har du prøvet bare:

foreach($colorIsolator[2] AS $match) {
$i++;
echo "match$i: ".$match."<br>";
}

?
Avatar billede majbom Novice
19. maj 2008 - 11:16 #5
og så fjerne '[2]' self
Avatar billede webweaver Praktikant
19. maj 2008 - 11:33 #6
Jeps, så virker det endelig! :)

Det endte med at komme til at se sådan ud;

<?
                       
preg_match_all('/<span style="color:(.*?);">(.*?)<\/span>/si', $description, $colorIsolator);
                       
foreach($colorIsolator[1] AS $match) {
                               
$hexa++;
$hexa = $match;
                               
echo $hexa . "<br>";
                               
}

?>

Smid et svar.. :)

Mvh. Lasse Jensen
Avatar billede majbom Novice
19. maj 2008 - 11:34 #7
svar...

det var da godt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester