Доброе утро!
Есть переменная $content со следующим содержимым:
<div><!-- этот -->
<p>Lorem.</p>
</div>
<pre><!-- этот -->
<code>
echo "Hello, World!";
</code>
</pre>
<p>Hello.</p><!-- этот -->
<table><!-- этот -->
<tbody>
...
</tbody>
</table>
и т. д.
Скажите пожалуйста, как перебрать (получить в массив и потом перебрать?) все элементы первого (нулевого?) уровня (отмеченные для примера)?
Попросту говоря, проверить каждый элемент на соответствие нулевому уровню и если соответствует, поместить его в массив, чтобы потом обработать с помощью foreach.