Jump to content
php.lv forumi

preg_replace un divi "enter"


Recommended Posts

Posted (edited)

nesaprotu kāpēc man textarea rādās, ka ir 2 enter pēc šāda ieraksta apstrādes koda:

preg_replace("/<br\\s*?\/??>/i", "\r\n", $string);

Edited by ray
Posted (edited)

atkal ar lielgabalu :)

 

$blah = str_replace("\r\n", '<br />', $blah);

 

vēl perfomance uzlabot var, ja veic pirms tam pārbaudi:

 

if (strpos($blah, "\r\n") !== false) {
$blah = str_replace("\r\n", '<br />', $blah);
}

Edited by Paulinjsh
Posted (edited)

Paulinjs, tu sajauci virzienus. ;)

 

Bet vispār tavs variants ir ideāls tikai tad, ja vienmēr būs "<br />". Bet ja nu ir "<br>" vai "<br/>", vai "<br[vairākas atstarpes]/>" ?

Edited by andrisp
Posted

sapratu kas par kļūdu, man db saglabājies arī enter, ne tikai <br />

tikai man nesanāk viņu dabūt arā ar šo

str_replace("\r\n", " ", $string);

×
×
  • Create New...