sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #78243
PHP - preg_match virker ikke efter hensigten
Hej nørder
Jeg sidder og roder med noget php, og har en html streng jeg skal have
fundet noget data i.
Strengen ser sådan ud (eksempel):
<TR><TH>Vare
Beskrivelse</TH><TH>Indhold</TH><TH>Pris</TH><TH>Økologisk</TH></TR>
Og det kode jeg ikke kan få til at virke som jeg vil, ser sådan her ud:
$buffer =
"<TR><TH>Varebeskrivelse</TH><TH>Indhold</TH><TH>Pris</TH><TH>Økologisk
</TH></TR>";
preg_match("/<th>(.*)<\/th>/i", $buffer, $headline);
foreach ($headline as $key => $value) {
$headline[$key] = strip_tags($headline[$key]);
}
Og nu til det svære. Hvorfor kommer $headline[1] til at se indeholde
"VarebeskrivelseIndholdPrisØkologisk" når den nu burde indeholde "Vare
Beskrivelse" og $headline[2] er bare tom. Det samme er $headline[3] og
så videre.
Hvor går det galt ?
Mvh. Jesper
Follow ups