2011-04-09 82 views
0

我使用PHP简单DOM解析器和发现了一个小问题:PHP:PHP简单DOM解析器问题

当选择只返回一个元素,我还需要运行foreach循环它。 有没有更简单的方法来做到这一点?

感谢

+0

定义更简单的方法。 – Khez 2011-04-09 11:01:22

+0

像jQuery中 - 当你只有一个元素,你可以直接访问它默认情况下。 – Fuxi 2011-04-09 11:02:15

+0

如果我们想帮助你,你需要用代码发布你的用例 – JohnP 2011-04-09 11:02:24

回答

2

manual says find()具有正是第二个参数:

混合查找(字符串$选择[摘要$指数])

查找CSS选择元素。如果设置了index,则返回第N个元素对象,否则返回一个对象数组。

你的情况

所以,

$txt = $ctl->find("input", 0); 

应该做的工作。

SimpleHTMLDOM API reference

+0

哇 - 谢谢! :)) – Fuxi 2011-04-09 11:25:46