Я пытаюсь преобразовать блок HTML, который в основном имеет следующую форму (каждый элемент списка должен быть в одной строке, поэтому не должно быть никаких строк, содержащих <ul><li>
, если вы понимаете, о чем я):
<ul>
<li>Item 1</li>
<li>
<ul>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</li>
<li>Item 4</li>
</ul>
Но это может быть несколько слоев в глубину. Я в основном хочу преобразовать его в многомерный массив, где содержимое - это значение (фактическое содержимое немного более подробно, но я должен быть в состоянии обработать эти детали). Где выходной массив очень похож на приведенный ниже:
$array[0]['value'] = "item 1";
$array[1][0]['value'] = "item 2";
$array[1][1]['value'] = "item 3";
$array[2]['value'] = "item 4";