Toon posts:

[php] enters verwijderen *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil de gegevens uit een tabel exporteren naar een .CSV bestand (exel).
Nu gaat dat goed, op de velden na waar een enter in zit.

Nu wil ik dus die enters eruit halen, maar dat wil niet echt lukken.

Ik heb het al geprobeerd met:
$open=ereg_replace("\n", "", $object->open);

Maar dat wil niet echt helpen. Ook de trim functie lost niks op.

Op de plaats waar enters staan, zie ik rare vierkantjes in mijn tekst file (stellen schijnbaar enters voor), waar exel dus niet mee over weg kan.

Hoe krijg ik deze er goed uit? Zo moeilijk kan dat toch niet zijn :?

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Zou je voortaan willen vermelden om welke taal het gaat? Dankje :)

We adore chaos because we like to restore order - M.C. Escher


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

probeer
PHP:
1
$output = str_replace("\r\n", "", $object->open);

Stop uploading passwords to Github!


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

"\n" vv door '\n' :?

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
hehehe ow sorry :p tiz ook zo warm vandaag :D
Het gaat om PHP :)

Maar goed, str_replace werkt wel :)

Thanx :)

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Gaat niet werken. In singlequotes worden de meeste escapes niet verwerkt. Met de doorjou voorgestelde variant krijg je een string met een backslash en de letter n. In de dubbelquote variant wordt dat vervangen door een newline.

Localhost, sweet localhost


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Verwijderd schreef op 20 augustus 2002 @ 13:30:
hehehe ow sorry :p tiz ook zo warm vandaag :D
Het gaat om PHP :)

Maar goed, str_replace werkt wel :)

Thanx :)
Het gaat niet om het verschil tussen de beide functies, maar door het verschil in beide patronen. Je verwijderde wel je \n, maar waarschijnlijk bevatte je velden \r\n. Die vierkantjes waren dus de overgebleven \r's.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • roelkw
  • Registratie: Augustus 2000
  • Laatst online: 23-08 13:48
En bovendien: voor dit soort dingen kun je sowieso beter str_replace gebruiken dan een heel ereg_replace verhaal, want str_replace is over het algemeen een stukje sneller! Misschien maakt het hier nog niet zo gek veel uit, maar ereg's zijn erg traag altijd. Probeer zoveel mogelijk te doen met str_replace!

Verwijderd

Topicstarter
Oke dan bedankt maar weer mensen :)
Pagina: 1