我試圖轉換一個基本上是以下形式的HTML塊(每個列表項應該在一行上,所以如果你有任何行應該不包含<ul><li>
看看我的意思):遞歸UL LI到PHP多維數組
<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";
你願意使用一個外部庫,如PHP簡單的HTML DOM解析器(HTTP ://simplehtmldom.sourceforge.net/)?它會讓你的生活變得非常簡單。 – xbonez
請參閱[如何使用PHP解析和處理HTML](http://stackoverflow.com/questions/3577641/how-to-parse-and-process-html-with-php) – Gordon
@xbonez SimpleHTMLDOM很臭。 – Gordon