2
如何可以解析的多級HTML列表和PHP得到一個數組HTML列表陣列
我想這個代碼
$text='<ol>
<li>31</li>
<li>32</li>
<li>33</li>
<li>34</li>
<li>
<ol>
<li>341</li>
<li>342</li>
<li>343</li>
<li>344</li>
<li>
<ol>
<li>3441</li>
<li>3442</li>
<li>3443</li>
<li>3444</li>
</ol>
</li>
</ol>
</li>
</ol>';
$html = str_get_html($text);
foreach($html->find('ol') as $ol)
{
$array[] = $ol->innertext;
}
print_r($array);
下面是結果
Array
(
[0] =>
<li>31</li>
<li>32</li>
<li>33</li>
<li>34</li>
<li>
<ol>
<li>341</li>
<li>342</li>
<li>343</li>
<li>344</li>
<li>
<ol>
<li>3441</li>
<li>3442</li>
<li>3443</li>
<li>3444</li>
</ol>
</li>
</ol>
</li>
[1] =>
<li>341</li>
<li>342</li>
<li>343</li>
<li>344</li>
<li>
<ol>
<li>3441</li>
<li>3442</li>
<li>3443</li>
<li>3444</li>
</ol>
</li>
[2] =>
<li>3441</li>
<li>3442</li>
<li>3443</li>
<li>3444</li>
)
但我需要的東西像這樣
Array
(
[0] => Array
(
[0] => Array
(
[0] =>....
非常感謝,但這解析HTML列表像$ OL [0],$ OL [1],$ OL [2] ...,我需要像這樣的多級解析器$ OL [0] [0],$ OL [0] [1]和$ OL [1] [0],$ OL [1] [1],$ OL [1] [2]等等...... – 2010-01-31 13:41:16
所以你必須使用一點肘然後是油脂。 – 2010-01-31 13:46:53