Avatar billede gf Nybegynder
26. juli 2006 - 23:59 Der er 3 kommentarer og
1 løsning

fra post variabel til array

Kan man lave noget der minder om nedenstående men med striptags() i stedet for preg_match_all?



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

mvh gf
Avatar billede gf Nybegynder
27. juli 2006 - 00:13 #1
Det kan sikkert også gøres med preg_match_all men jeg kan bare ikke finde ud af det.
$_POST['content'] indeholder mange linier der alle ligner nedenstående

<LI class=green id="Peter Pedersen" style="

efter style="  er koden for linierne ikke ens pga. noget dynamisk.

kan man lave noget ´preg_match_all på disse linier? Jeg vil gerne have navnene ud.

mvh gf
Avatar billede nielle Nybegynder
27. juli 2006 - 09:34 #2
Et bud:

$pattern = "/<li[^>]* id=\"(.*?)\"/i";
preg_match_all($pattern, $a, $matches);

foreach ($matches as $val)
{
    echo $val[1] . "<br>";
}
Avatar billede gf Nybegynder
27. juli 2006 - 23:33 #3
Hej nielle undskyld den sene respons. Jeg har testet dit scrpt, men $val[1] indeholder ikke nogen navne, der er gaktisk intet i den.

kan du hjælpe mig med andre forlag?

mvh gf
Avatar billede gf Nybegynder
28. juli 2006 - 17:03 #4
hej jeg oprette lige et nyt spørgsmål som preg_match_all

tak for hjælpen

mvh gf
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