gegroet allen
Ik hoop dat de titel een beetje duidelijk is: dus wat wil ik bereiken, na een nl2br() wil ik dus na de <br /> de newline char deleten.

Reden: heb een javascript die niet omkan met newlines :| (goed bezig niet)
$var = str_replace("\n","",$var);
$var = str_replace("\r","",$var);
Haja verdomme moet dringent gaan slapen want da moest ik weten :|

Toch bedankt :)

Mag gesloten worden als dat gaat :)
manaus schreef op 28.05.2007 21:25
$var = str_replace("\n","",$var);
$var = str_replace("\r","",$var);

Hé, dat was die van mij. ;-)))
of zoals ik het doen:

$var=str_replace("\r","",str_replace("\n","",nl2br($var)));

Ni echt koosjer maarja :) het werkt
idd, ik zocht dat net ook, en toen hielp santhe mij^^

dankje santhe:D
Mag ik ook, mag ik ook,

$var = nl2br($var);

$array = array("\r","\n");
$var = str_replace($array, '', $var);
Webmakerij schreef op 28.05.2007 22:29
Mag ik ook, mag ik ook,

$var = nl2br($var);

$array = array("\r","\n");
$var = str_replace($array, '', $var);

In dit geval zou ik geen extra $array aan maken.

$var = str_replace(array("\r","\n"), '', $var);

Edit: Foutje.
Kun jen niet gewoon de nl2br() weghalen?
i.p.v. nl2br()

<?php

function my_function($var)
{
$var = str_replace("\r\n", "<br>", $var);
$var = str_replace("\r", "<br>", $var);
$var = str_replace("\n", "<br>", $var);

return $var;
}

?>
Bij het vervangen worden de enters dus al gelijk verwijderd


Edit:



<?php

function my_function($var)
{
$array = array("\r\n", "\r","\n");
$var = str_replace($array, '<br>', $var);

return $var;
}

?>
Jurgen schreef op 28.05.2007 23:17
Kun jen niet gewoon de nl2br() weghalen?


Nee dat is nou juist het punt. Hij wil wel de BR en niet de NL

Reageren