Gå til innhold

Fjerne linjeskift (avsnitt)


Anbefalte innlegg

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
Videoannonse
Annonse

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 av RottePostei
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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...