jcrush
Гуру форума
- Регистрация
- 10 Ноя 2006
- Сообщения
- 688
- Реакции
- 59
- Автор темы
- #1
PHP:
$array = explode("\r\n\r\n", $han);
$pere = count($array);
$array2 = explode("\r\n", $han2);
$pere2 = count($array2);
for ($q=0;$q<$pere;$q++){
preg_match('#(?<=\<tema\>).*(?=\<\/tema\>)#',$array[$q],$key);
for ($i=0;$i<count($key);$i++){
$a=$key[$i];
}
preg_match_all('#(?<=\<otvet\>).*(?=\<\/otvet\>)#',
$array[$q],
$otvet, PREG_PATTERN_ORDER);
for ($i=0;$i<count($otvet);$i++){
$b=$otvet[$i];
}
$r = count($b);
///////////$a тема
for ($a=0;$a<count($b);$a++){
///$b[$a] пост
}}
///////////$a тема
и пост
///$b[$a] пост
и так по кругу
а как сделать чтобы был один круг и формировалась в нем тема и посты все, а не в массиве, пробовал точку ставить $a.= но получается сразу все темы а не одна...
Цель такая:
получаем $a - тема и $b[$a] пост, но надо именно все посты относящиеся к этой теме, стразу получить и производим какое то действие, далее повторяем тоже самое пока не кончится цикл с темами.