muffe Skrevet 16. april 2004 Del Skrevet 16. april 2004 Hvordan fjerner jeg alle linjeskift (avsnitt) fra data som er kommet inn fra et skjema? Tenker da på tekst som er hentet fra et <textarea> felt, som det ikke skal være avsnitt i. Det er fordi alt skal legges inn på samme linje i ei flat fil. Dessuten så skal det ikke være avsnitt i den ferdige teksten i det store og hele. Det ville bare ødelegge designet på siden. En ting til om samme tema: Har en fil med værdata som er tabulatordelt. Hvordan kan jeg dele de enkelte linjene i denne fila opp? Med semikolon eller lignende er det greit, men hva med tabulator? Hvordan gjør jeg det? Lenke til kommentar
RottePostei Skrevet 16. april 2004 Del Skrevet 16. april 2004 (endret) Jeg anbefaler deg å ta en titt på ereg/preg kommandoene. Disse kan lete etter spesielle mønstre og ereg_replace kan brukes til å endre de delene som måtte passe disse mønstrene. For å fjerne alle linjeskift: $tekst = ereg_replace("(\n|\r)", " ", $tekst); Men for å fjerne alle linjeskift kan du også bruke str_replace Vet ikke helt hva du mener med dele opp de enkelte linjene, men hvis du har en linje som er tabulatordelt, f.eks. "Hei<TAB>på<TAB>deg" er explode en fin funksjon. $deler = explode("\t", $linje); $deler blir da et array av bitene av $linje når du deler opp $linje for hver \t (som er tabulator) Endret 16. april 2004 av RottePostei Lenke til kommentar
muffe Skrevet 16. april 2004 Forfatter Del Skrevet 16. april 2004 Takk. Det var det jeg mente. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå