Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

Разбор строки с тегами и замена текстовых кусков

Задача:
При формировании страницы на основе шаблонов Smarty заменить все символы '/' на '/ ', т.к. длинные строки без пробелов некоторые браузеры не разрывают и кривят верстку.

$str=$this->get_template_vars('product_info');
$str=$str['brief_description'];

$i=0; $str1='';

while($i:<strlen($str)){
if(($i1=strpos($str,'<',$i))!==false){
    $str1.=($i1<1?'':str_replace('/','/ ',substr($str,$i,$i1-$i)));    $i=$i1;
    if(($i1=strpos($str,'>',$i))!==false){$str1.=substr($str,$i,$i1+1-$i); $i=$i1+1;}
}else {
    $str1.=str_replace('/','/ ',substr($str,$i));
    break;}
}
echo $str1;

.