webForumDet fria alternativet

Bli av med \n

9 svar · 420 visningar · startad av learn

learnMedlem sedan jan. 20051 130 inlägg
#1

Kan man på ngt sätt få bort \n från en sträng (inte byta ut till <br>)? Hur?

fiddlerMedlem sedan juli 20023 617 inlägg
learnMedlem sedan jan. 20051 130 inlägg
#3

php.net skrev:

...from the beginning and end of a string.

Jag vill ta bort alla...

nitro2k01Medlem sedan aug. 20039 342 inlägg
#4
$text = preg_replace('/\n/e', "", $text);
learnMedlem sedan jan. 20051 130 inlägg
#5

nitro2k01 skrev:

$text = preg_replace('/\n/e', "", $text);

Nej, det hjälpte inte... Radbrytningarna kvarstår.

fiddlerMedlem sedan juli 20023 617 inlägg
#6

Du kanske måste ta bort \r också.

PeddaMedlem sedan juni 20006 032 inlägg
#7
$text = str_replace("\n", "", $text);

alternativt

$text = str_replace("\r\n", "", $text);

se om dom funkar.

learnMedlem sedan jan. 20051 130 inlägg
#8

Nej inte det heller, däremot verkar detta funka:

	
$text = str_replace(chr(13), " ", $text);
$text = str_replace(chr(10), " ", $text);
nitro2k01Medlem sedan aug. 20039 342 inlägg
#9

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)

learnMedlem sedan jan. 20051 130 inlägg
#10

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. :)

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)