Gå til innhold

Hvordan fjerner jeg linjeskift?


Anbefalte innlegg

Har en txt-fil som ser slik ut:

Liste over kategorier

jo

nei

åjoda

 

 

 

en php fil skal laste dette inn i en dropdownmeny:

 

<?

 

$data = file ("$genrefil"); ##$genrefil spiller på filen over

$antall = count ($data);

$antall = $antall-1;

$i=1;

while($i<=$antall)

{

$tempe = ereg_replace("\n","",$data[$i]); ### forsøk på å fjerne linjeskift

 

echo "<option>$tempe</option>";

 

 

$i= $i+1;

}

 

?>

 

Men likevel blir det seende slik ut i koden:

<option>jo

</option><option>

Lenke til kommentar
Videoannonse
Annonse

ok, kan jo fortelle hva jeg har planlagt da:

 

liste i txt-fil som over, skal kunne velge i en dropdownmeny hvilket alternativ som skal slettes, så skal det fjernes fra filen.... hvis jeg gjør det nå, får jeg en liste som ser slik ut:

 

ja

 

joda

 

altså et ekstra linjeskift som ødelegger....

Lenke til kommentar

Legg til \n etter ordet som skal slettes:

$readfile = file("fil");
$helefilen = explode("", $readfile);
$slettord = "nei\n"
$nyfil = str_replace($helefilen, $slettord, "");
$writefile = fopen("fil", "w");
fputs ($sritefile, "$nyfil");
fclose($writefile);

Funker ihvertfall hos meg. Det avhenger jo av at du ikke har nei i slutten av en annen linje, da... Må være unike linjer, med f.eks en id i starten, kanskje...

 

Kakkle

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...