<ul>
<li>
<a>name1</a>
<div>
<ul>
<li>
<a>name</a>
<ul>
<li>
<a>name</a>
</li>
<li>
<a>name</a>
</li>
</ul>
</li>
<li>
<a>name</a>
<ul>
<li>
<a>name</a>
</li>
<li>
<a>name</a>
</li>
</ul>
</li>
</ul>
</div>
</li>
<li>
<a>name2</a>
<div>
<ul>
<li>
<a>name</a>
<ul>
<li>
<a>name</a>
</li>
<li>
<a>name</a>
</li>
</ul>
</li>
<li>
<a>name</a>
<ul>
<li>
<a>name</a>
</li>
<li>
<a>name</a>
</li>
</ul>
</li>
</ul>
</div>
</li>
</ul>
我们可以做一些<ul>
。
我们希望使用 PHP Simple HTML DOM
来获取数据ul up的数组。
我们想要使用代码:
foreach($html->find('li') as $li) {
}
但在此示例中,我们会看到所有li
:
http://prntscr.com/5390mf
http://prntscr.com/5390pj
但是我们不知道如何只获得parrent li:
1.
<li>
<a>name1</a>
</li>
2.
<li>
<a>name2</a>
</li>
而且只有ul
中的孩子li
和li
中的所有孩子li
。
请告诉我怎么做?
P.S。:如果我做错了解释我想收到,请写
答案 0 :(得分:0)
foreach($html->find('ul > li') as $li) {
}
应该只获得最高级别的人 - 这是ul元素的直接孩子
答案 1 :(得分:0)
<强>首先强>
foreach($html->find('li',0) as $line) {
}
第二个(如果我们可以将类添加到parrent ul
):
foreach($html->find('ul.parrent_ul->li') as $line) {
}
享受!的