Avatar billede camban Nybegynder
26. juli 2005 - 00:17 Der er 4 kommentarer og
1 løsning

txt til array

Skal ligesom i http://eksperten.dk/spm/27055 have splittet en txt-fil op og have den overført til et array. Jeg har forsøgt løsningen fra spørgsmålet, men kan ikke få det til at virke?

<?php

$afile = file(\"content.txt\");
for ( $i=0; $i< count($afile); $i++ ) {
$afileline = explode(\"|\",chop($afile[$i]));

print $afileline[0].\" - \".$afileline[1].\" -\".$afileline[2].\"
- \".$afileline[3].\"<br>\\n\";

}
?>

Desuden vil jeg gerne vide hvordan jeg gør arrayets længde/str afhængig af txt-filens indhold, altså at der ikke kun er op til skrive ud op til [3]?
Avatar billede erikjacobsen Ekspert
26. juli 2005 - 00:25 #1
Du skal først fjerne de fleste \-ere. En gammel fejl på eksperten.dk ...

<?php

$afile = file("content.txt");
for ( $i=0; $i< count($afile); $i++ ) {
$afileline = explode("|",chop($afile[$i]));

print $afileline[0]." - ".$afileline[1]." -".$afileline[2]."
- ".$afileline[3]."<br>\n";

}
?>
Avatar billede camban Nybegynder
26. juli 2005 - 19:42 #2
Tusind tak - det virker fint nu...

Hvordan gør jeg det sidste print $afileline[0]." - ".$afileline[1]." -".$afileline[2]." - ".$afileline[3]."<br>\n"; dynamisk. Så udskrivningen afhænger af hvor mange tekster der er i txt-filen?
Avatar billede camban Nybegynder
26. juli 2005 - 19:55 #3
Jeg har vist misforstået noget, det jeg efterlyste gør den helt automatisk. Hvis du smider et svar, så siger jeg tak.
Avatar billede erikjacobsen Ekspert
26. juli 2005 - 21:50 #4
Jeg samler slet ikke på point, tak.
Avatar billede camban Nybegynder
26. juli 2005 - 23:05 #5
Nå jamen så bare tak :o)
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