Не могу собрать массив в строку.

modobaks

Новичок
Не могу собрать массив в строку.

Всем привет, помогите, не могу собрать массив в строку.

Собственно есть массив, (для сокращения объема текста, не стал его прогонять через explode)
В массиве, где стоит *(звездочка) это текст, все остальное теги.
PHP:
Array
(
[0] => 0|span
[1] => *|hello
[2] => 0|span
[3] => 1|div
[4] => 2|a
[5] => 3|b
[6] => *|Это текст
[7] => 3|b
[8] => 2|a
[9] => 4|a
[10] => *|Вторая ссылка
[11] => 4|a
[12] => 1|div
)
Он получился из вот этого, с помощью не хитрых вычислений
PHP:
<span>
hello
</span>
<div>
<a href = "index.php" target = "_self">
<b>
Это текст
</b>
</a>
<a href = "">
Вторая ссылка
</a>
</div>
Собственно вопрос. Как это все дело преврати в это, учитывая вложенность
PHP:
span|hello
div|a|b|Это текст
div|a|Вторая ссылка
 

tashkentchi

Новичок
Понял. Ты все пути в хтмл-е вычисляешь? Для этого проще пользовать SimpleXML
 

modobaks

Новичок
Ты все пути в хтмл-е вычисляешь?
Немного не понял, ну да ладно. Вообщем есть полность распарсенный массив html дакумента, я его собрал в массив "намер тега|название тега" а между ними текст, если есть.
 

Beavis

Banned
modobaks
Зачем это нужно? Почему нельзя разобрать этот HTML как XML?
 
Сверху