Avatar billede gf Nybegynder
11. juli 2006 - 14:34 Der er 7 kommentarer og
1 løsning

Preg_match_all hjæp ønskes

Hej Jeg har følgende variabel $_POST['content'] der indeholder:

<LI id=navn>Peter pedal <LI id=navn>bamse <LI id=navn>lycky luke </LI>

Jeg vil gerne have navnene ud i ent array er der nogen der kan rette følgende til så det kan lade sig gøre?

<?php
$a = $_POST['content'];
preg_match_all("/<li[^>]*>(.*?)<\/li>/i",$a,$b);
foreach($b[1] as $val)
{
  echo $val . "<br>";
}
?>

mvh gf
Avatar billede gizmo-gizmo Nybegynder
11. juli 2006 - 14:40 #1
Hej igen ;)
Prøv med denne regex i stedet:
preg_match_all("/<li[^>]*>(.*?) ?</i",$a,$b);
Avatar billede gizmo-gizmo Nybegynder
11. juli 2006 - 14:41 #2
ups....
Avatar billede gizmo-gizmo Nybegynder
11. juli 2006 - 14:47 #3
Med prøv:
preg_match_all("/<li[^>]*>([^<]*)/i",$a,$b);
Avatar billede gizmo-gizmo Nybegynder
11. juli 2006 - 14:48 #4
$b[1]  bliver så et array med alle navnene
Avatar billede gf Nybegynder
11. juli 2006 - 14:48 #5
Hej igen :)

den udskriver stadig kun lysky luks, læg mærke til strengen:

<LI id=navn>Peter pedal    <LI id=navn>bamse  <LI id=navn>lycky luke </LI>

mvh gf
Avatar billede gf Nybegynder
11. juli 2006 - 14:48 #6
hov så ikke den sidste tester lige
Avatar billede gf Nybegynder
11. juli 2006 - 14:50 #7
Så funker det 1000 tak for hjælpen

mvh gf
Avatar billede gizmo-gizmo Nybegynder
11. juli 2006 - 14:51 #8
Super ;)
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