Pawell
Новичок
глюки функции str_replace
вопрос - иногда она ни в какую не хочет заменять некоторые сочитания по совершенно непонятной причине... например:
итак: если в переменной $perem есть что-то вроде:
\pard\qj\tx5845
то вмеcто положенной пустоты на выходе имею \tx5845
а если в переменной былочто-то вроде:
{\colortbl ;\red0\green0\blue255;}
то при условии что
на выходе почему-то имеем \red0
в обем вопрос - как проще убивать ненужные символы, чем str_replace и в чём тут подвох, почему не заменяет?
вопрос - иногда она ни в какую не хочет заменять некоторые сочитания по совершенно непонятной причине... например:
PHP:
$perem = "*тут находится текст*";
$orig = array("\tx5845", "\pard", "\qj");
$fin = array("","", "");
$new = str_replace($orig, $fin, $perem);
echo $new;
\pard\qj\tx5845
то вмеcто положенной пустоты на выходе имею \tx5845
а если в переменной былочто-то вроде:
{\colortbl ;\red0\green0\blue255;}
то при условии что
PHP:
$orig = array("\red0", "\green0", "\blue255", ";", "{", "}");
$fin = array("","", "", "", "", "");
в обем вопрос - как проще убивать ненужные символы, чем str_replace и в чём тут подвох, почему не заменяет?