php循环html样子,PHP简单的HTML DOM - 遍历页面

我一直在使用简单的HTML DOM,并一直热爱我可以用它做什么。然而,我已经碰到了一堵我想要做的事。先说说什么样的HTML看起来像PHP简单的HTML DOM - 遍历页面

texty texty

Text text

texty2 texty2

Text2 text2

texty3 texty3

Text2 text3

一个基本的想法所以basicly我需要什么,在TD的大胆的是,然后将所碰触下,每个该div。

所以我知道我可以做$ text = $ html-> find('td [class = alt2]')例如获取“texty texty”,但如何将“text text”与那之后,

如果我抓住texty2 texty2,我该如何将text2文本2与那个关联?

到底

,我的目标是为产量

texty texty


text text之类的话

我要指出的是,申报单可以有不同的充类和这样的,就这么简单reg表达式中难道不工作(和希望坚持使用简单的HTML DOM如果可能的话)

-

UPDATE:

我做的这一点点代码

if ($html) {

// Pulls the div that holds the links to the champion profiles (where they have the english names)

$text = $html->find('td[class="alt2"]');

$count = 0;

foreach ($text as $holder) {

$tdholder[] = $holder->innertext;

$html->find('div',$count*2)->innertext = $holder->innertext;

echo $holder."
";

$count++;

}

}

这个代码的唯一问题是它是由divs的总数计算。这在我的例子中是可以的,因为总是有2个,但如果有2或3个,这就成了一个问题。所以现在我只需要弄清楚如何抓住第一个,第二个或第三个顶级div,我应该很好。

+0

一个的同时等待溶液即时通讯思想,是厕所ping通过一次抓取每个TD的内容,然后再次循环,然后改变,然后简单地告诉用第一个td的内容替换第一个顶级div ...现在处理它 –

+0

“文本文本” ,'Text2 text2'和'Text2 text3'不在任何html标签中,这使得您的请求模糊不清 –

+0

@Baba这就是问题所在。如果他们在标签中,我可以通过数组匹配它们。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值