Показать сообщение отдельно

  #6  
Старый 27.03.2008, 21:30
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Толком не понял, как должен выглядеть результат, нужно по тегу <hr> раздулять ещё на строки? А тег <img> к чему? И почему во второй части заданного тс примера теги <p> не закрывающиеся в конце строк?

Сделал как понял и первое, что пришло в голову

PHP код:
$txt="<p>вопрос1</p>\n<p>ответ1</p>\n<p>ответ2</p>\n<p>ответ3</p>\n<p>ответ4</p>\n<p>ответ5</p>\n<img>\n<hr>\n<p>вопрос2</p>\n<p>ответ1</p>\n<p>ответ2</p>\n<p>ответ3</p>\n<hr>";


$txt=str_replace('</p>','',$txt);
$txt=str_replace('<img>','',$txt); //не понял, зачем <img>, удаляем
$txt=str_replace("\n",'',$txt);

$txt=explode('<hr>',$txt);

$ans='';

foreach(
$txt as $txt2)
{
  
$txt2=explode('<p>',$txt2);

  foreach(
$txt2 as $txt3)
  {
    if(
$txt3$ans.=$txt3.'|';
  }

  
$ans.="\n";
}

print_r($ans); 
Хотя если б было точнее условие, написал бы регулярку наверно)

Последний раз редактировалось d_x; 27.03.2008 в 21:33..
 
Ответить с цитированием