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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
(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.