
27.03.2008, 21:30
|
|
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..
|
|
|