动态 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
}
}
我正在尝试使用 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
}
}