25. maj 2008 - 18:16Der er
4 kommentarer og 1 løsning
PHP: fjern newline
Jeg har et text-field i min mySQL database. Værdien af dette, er jeg nu ved at udskrive i en CSV-fil som i PHP. Problemet er, at hvis der er linieskift i denne string, så ødelægger den CSV-filens design.
Hvordan kan jeg fjerne et linieskifte fra en string? Jeg har forsøgt at udskifte "\n" med ingenting, men det hjælper ikke.
(Eksempel) <?php $string = "bla bla bla dummy bla csv bla bla bla\n"; // vi siger der er en newline her $string = str_replace("\n","",$string); echo $string; ?>
men der er en nemmere måde prøv sådan her: <?php $string = "bla bla bla dummy bla csv bla bla bla\n"; // vi siger der er en newline her trim($string); echo $string; ?>
funktionen trim fjerne alle sådan nogle mærkelige ting men ikke lige lægger mærke til, både i starten og slutningen af en string/fil.
du kan måske bruge denne funktion i stedet hvis den kun skal fjerne fra slutninge af filen: ltrim();
har du prøvet dette: <?php $string = "bla bla bla dummy bla csv bla bla bla\n"; // vi siger der er en newline her $string = str_replace("\n","",$string); echo $string; ?> og husket at bruge dobbelt quotes.
Tak. Det var \r der også skulle med! Havde selv forsøgt kun med \n. Du må gerne smide et svar. Så kan I dele.
Synes godt om
Ny brugerNybegynder
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.