Kan man på ngt sätt få bort \n från en sträng (inte byta ut till <br>)? Hur?
Bli av med \n
9 svar · 420 visningar · startad av learn
$text = preg_replace('/\n/e', "", $text);
nitro2k01 skrev:
$text = preg_replace('/\n/e', "", $text);
Nej, det hjälpte inte... Radbrytningarna kvarstår.
Du kanske måste ta bort \r också.
$text = str_replace("\n", "", $text);
alternativt
$text = str_replace("\r\n", "", $text);
se om dom funkar.
Nej inte det heller, däremot verkar detta funka:
$text = str_replace(chr(13), " ", $text);
$text = str_replace(chr(10), " ", $text);
chr(10) tolkas på samma sätt som "\n" och chr(13) på samma sätt som "\r". Det som learns kod gör är att ta bort tecknen var för sig.
$text = str_replace("\n", " ", $text);
$text = str_replace("\r", " ", $text);
... hade också funkat. (Dock inte med enkelfnuttar, läs mer här)
nitro2k01 skrev:
chr(10) tolkas på samma sätt som "\n" och chr(13) på samma sätt som "\r". Det som learns kod gör är att ta bort tecknen var för sig.
$text = str_replace("\n", " ", $text); $text = str_replace("\r", " ", $text);... hade också funkat. (Dock inte med enkelfnuttar, läs mer här)
OK, tack för hjälpen. Nu fungerar det iaf. :)