动态 foreach 到 foreach

dynamic foreach into foreach

我正在尝试使用 PHP 简单 HTML [=48= 来阅读 随机 网站的 HTML ]解析器

例如,我正在尝试阅读某个网站上的 span

span位置在body > div[class=row] > span

我可以使用此方法捕获 span 目标:

foreach ($html->find('body') as $element) {
    foreach ($html->find('div[class=row]') as $element) {
        foreach ($html->find('span') as $element) {

        }
    }
}

这段代码工作正常。但是,如果我想创建一个动态 span 职位怎么办?

例如,span 的位置是 body > div[class=row] > div[class=con] > span ,我怎样才能使它在 foreach 中动态化?

我有一些入口标签名称的动态输入,例如 div 之类的。 这些输入可以是1个或多个,我可以通过Form发送主题,但问题是:

如何把足够的foreach拼到最后一个?喜欢:

Foreach > Foreach > ...

您可以使用 space( ),

而不是箭头 (>)
foreach ($html->find('body') as $element) {
    // Find all <span> in <div> which class=row 
    foreach ($html->find('div.row span') as $element) {
         // check span data here
    }
}