我正在使用 PHPQuery 从 HTML 中读取一些内容,我无法使用方括号表示法通过它的索引来获取元素。
看这个简单的例子:
$html = '<div><table id="theTable"><tr><td>FIRST TD</td><td>SECOND TD</td><td>THIRD TD</td></tr></table></div>';
$pq = phpQuery::newDocumentHTML($html);
$table = $pq->find('#theTable');
$tds = $table->find('td');
echo "GETTING BY INDEX:\n\n";
echo '$tds[1] = ' . $tds[1];
echo "\n\n\n";
echo "GETTING IN FOREACH:\n\n";
foreach($tds as $key => $td){
echo '$tds[' . $key . '] = ' . pq($td) . "\n";
}
这个的输出是:
按索引获取:
$tds[1] =
进入 FOREACH:
$tds[0] = 第一个 TD
$tds[1] = 第二个 TD
$tds[2] = 第三个 TD
我本来希望我可以得到$tds[1]
使用方括号的内容,但似乎没有。如何通过索引获取它?