Avatar billede michaeltryl Seniormester
27. marts 2007 - 17:26 Der er 4 kommentarer og
1 løsning

hente data fra en tekstfil ud i en variabel

hvis jeg f.eks har en tekst fil som f.eks ser spdan her ud.

------------------
forum: nej;
kalender: ja;
galleri: nej;
------------------

er der så en nem måde at hive det "ja" ud, som står ved kalender ud i en variabel?

Denne liste er bare et eksempel og kan være længere, men ordene før : vil kun optræde 1 gang
Avatar billede johan.o Nybegynder
27. marts 2007 - 21:35 #1
Tja, nem og nem, det er jo en smags sag men..

Du kan læse hele txt filen ind i en streng og så lave dette-->

preg_match("/kalender: (.*?);/", $txt, $src);

$txt er indholdet fra din fil $src[1] indeholder det der står efter kalender :

Du kan dog også trække alle 'variablerne' fra din txt fil ind i et array sådan her -->

Jeg går ud fra at '--------' ikke er en del af din txt fil.

$arr1=explode(";", $txt);
$res=array();

foreach($arr1 as $set) {
$arr2=explode(": ", $set);
$res[$arr2[0]]=$arr2[1]; }

print_r($res);

Mvh. Johan
Avatar billede michaeltryl Seniormester
27. marts 2007 - 22:15 #2
jeg prøver lige at lege lidt med det og vender så tilbage
Avatar billede michaeltryl Seniormester
27. marts 2007 - 23:22 #3
det virker som det skal mange tak for hjælpen. Bare kom med et svar
Avatar billede johan.o Nybegynder
27. marts 2007 - 23:23 #4
Super :)

Mvh. Johan
Avatar billede johan.o Nybegynder
27. marts 2007 - 23:31 #5
Takker :)

Mvh. Johan
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