For Loop - 返回前2而不是全部

时间:2014-07-05 12:05:29

标签: php simple-html-dom

<?php
require 'simple_html_dom.php';
$html = file_get_html("website" . date("Ymd")); 

foreach($html->find('td[class=x]') as $element) 
       echo $element;
?>

我使用上面的代码来解析一个网站。我没有返回所有的td元素,而是希望返回前两个元素。我想我需要编辑for循环。我怎样才能做到这一点。我的PHP经验有限。

1 个答案:

答案 0 :(得分:1)

一种技巧是使用计数器

   $counter = 0;
    foreach ($html->find('td[class=x]') as $element) {
        if($counter<=1){
            echo $element;
        }
        $counter++;
    }