Php 类没有子类的简单html dom parse find元素

Php 类没有子类的简单html dom parse find元素,php,simple-html-dom,Php,Simple Html Dom,我有html结构 <body> <div class="nc"> <a href=""> Main Heading</a> </div> <div class="props"> <div class="nc"> Sub Heading</div> <div> <span>properties details1 </span>

我有html结构

<body>
 <div class="nc">
     <a href=""> Main Heading</a>
 </div>
 <div class="props">
   <div class="nc"> Sub Heading</div>
   <div>
      <span>properties details1 </span>
   </div>
 </div>

 <div class="nc">
     <a href=""> Main Heading 2</a>
 </div>
 <div class="prop">
   <div class="nc"> Sub Heading2</div>
   <div>
      <span>properties details2 </span>
   </div>
 </div>

 <div class="prop">
   <div class="nc"> Sub Heading3</div>
   <div>
      <span>properties details3 </span>
   </div>
 </div>

当我尝试用
find('div[class=nc]')
查找
class=nc
时,它返回带有
class=nc
的所有元素,我只希望父元素具有主标题。然后通过属性访问
子标题
,这样我就可以按正确的顺序将它们放入数组。

$('.nc')。查找('a')标题是什么?到目前为止你写了什么代码?foreach($html->find('div.nc')作为$nc){if(null!=$nc->find('a',0)){echo$nc->find('a',0)->href;echo“
”;echo('a',0)->纯文本;echo“
”;}}上面的代码让我在
class=nc
中得到href,但我想在那之后也得到
class=prop。因为这是记录的一部分。希望从结构上讲有意义。请更新您的问题以包含您的代码。在注释中编写代码会使阅读代码变得困难。
Main Heading1
Sub Heading1
properties details 1

Main Heading2
Sub Heading2
Properties details2
Sub Heading3
Properties details 3