webForumDet fria alternativet

Från <br> till \n

2 svar · 246 visningar · startad av henkepenka

henkepenkaMedlem sedan sep. 2002125 inlägg
#1

nl2br() byter ju '\n' till '<br>',
men hur gör man tvärtom?

bassebhuMedlem sedan nov. 20016 480 inlägg
#2

br2nl()? ;) hehe nerjå... men kanske:

<?
$str="Text<br>med<br>massa<br>radbrytningar";
$str=str_replace("<br>","\n",$str);
?>

Mvh, Sebastian

MatteMedlem sedan aug. 20002 975 inlägg
#3

nl2br ersätter inte radbrytning med <br> utan lägger till <br /> före radbrytning.

Det borde gå att göra på det här viset:

$text = preg_replace("/<br \/>(?=\r\n|\r|\n)/", "", $text);

Eller om du vill ha det som funktion:

function br2nl($text) {

   return preg_replace("/<br \/>(?=\r\n|\r|\n)/", "", $text);

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