заменяне на символ

antique

Registered
примерно имам следния текст във формата :

текст текст текст <br> текст текст <br> текст

искам при записването <br> да се преобразува в друго нещо няма значение какво по точно искам да стане на интервал.
 
Аз предпочитам да ползвам preg_replace, защото ми е по-лесно за разширение, да речем не искам само <br> ами и <br /> и така.. а ето и пример :


Код:
<? 
$text="dasdasdasdas<br>asdasd<br />asdasd";
$rep=preg_replace('/\<br>|\<br \/>/', ' ', $text);
echo $rep;
?>
 
Ами най-малкото, че трябва да го правиш с масив :?: практиката показва, и не само, че preg_replace се ползва повече от str_replace (Поне до това, което съм забелязал в многоо системи, които съм разглеждал :?:) А и като възможности preg_replace превъзхожда str_replace .. На пръв поглед, хора, които не са запознати с регулярните изрази самият preg_replace ще им се стори сложен, но всъщност е много лесен :)
 
В този случай е по-правилно и по-бързо с preg_replace().Вече избор на кодера е, кой начин ще предпочете!
 
Не искам да издребнявам, но специално за бързодействие може да поспорим. Може със милисекунди, но в случая по-бързо е със str_replace();
Ако някой иска може да ги сравни и да доложи.
 
Аз също смятам, че при заместването на фиксирани стойности е по-добре да се ползва str_replace :)
 

Back
Горе