Avatar billede suspex Nybegynder
17. april 2008 - 00:39 Der er 5 kommentarer og
1 løsning

Explode og Array

Jeg har ikke brugt PHP i lang tid nu og kan ikke huske en skid :)

Jeg har en .txt fil hvor der står nogle mapper som jeg skal have den til at oprette automatisk..

Jeg har prøvet med flg. kode:
<?php
$mappeliste_txt = file("liste.txt")

$mapper = explode("\n", $mappeliste_txt);

$arr = array($mapper);

foreach ($arr as $value) {
    echo "Post: $value<br />\n";
}
?>

Men det er åbenbart ikke rigtigt den skulle gerne udskrive hver linje i .txt filen i hver sin post :D
Avatar billede olebole Juniormester
17. april 2008 - 01:13 #1
<ole>

Det kommer lidt anpå platformen, filen stammer fra. Prøv evt:
    $mapper = explode("\r", $mappeliste_txt);


/mvh
</bole>
Avatar billede showsource Seniormester
17. april 2008 - 05:35 #2
Med file() får du jo et array!
( Du må da vist ha' været træt ole ? :O] )

<?php

$mappeliste_txt = file("liste.txt");

    for($i = 0; $i < count($mappeliste_txt); $i++) {

    $mappeliste_txt[$i] = trim($mappeliste_txt[$i]);

        if(empty($mappeliste_txt[$i])) {
        continue;
        }

    echo"<br>Post: ".$mappeliste_txt[$i];

    }

?>
trim() fjerner space før og efter, incl. linieskift.

( Derudover mangler du ; efter første linie )
Avatar billede suspex Nybegynder
17. april 2008 - 13:48 #3
Det ser ud til at showsource er min redningsmand =) (SEND SVAR) Tak til jer begge.
Avatar billede olebole Juniormester
17. april 2008 - 23:04 #4
*LoL* ellers tak! Showsource har helt ret i, at jeg må have været hinsides rigor mortis, da jeg skrev det vrøvl  ;D
Avatar billede olebole Juniormester
17. april 2008 - 23:08 #5
- og det er endda ævl i anden potens! Hvis filen var blevet læst ind i en streng, burde der være splittet over en prioriteret liste af mulige linebreaks med en RegExp  ;o)
Avatar billede showsource Seniormester
19. april 2008 - 09:37 #6
svar
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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