如何在simple_html_dom中找到元素的长度

时间:2015-04-24 15:10:55

标签: php html simple-html-dom

我在php中使用simple_html_dom for render html。在一个案例中,我必须检查一个特定部门的可用性。我使用了以下代码,但是当我在我的代码中使用if(isset($GroupHtmlDom->find('#groupFooter')))条件时它崩溃了我的wamp服务器(见图),我不知道y ..以下是我正在使用的确切代码。

 foreach($htmlDom->find('#divGroupSection') as $div{
    $GroupHtmlDom = new simple_html_dom();
    $GroupHtmlDom = str_get_html($div);
    if(isset($GroupHtmlDom->find('#groupFooter')))
        $groupFooter = $GroupHtmlDom->find('#groupFooter')[0]->innertext;
    else
        $groupFooter = '';
    }

如何在这里使用jquery length$GroupHtmlDom->find('#groupFooter').length这是正确的吗?或者代替isset()还有其他办法吗? enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用php函数strlen

即:

if(isset($GroupHtmlDom->find('#groupFooter'))){
  $groupFooter = $GroupHtmlDom->find('#groupFooter')[0]->innertext; 
   echo strlen($groupFooter);
}else{
  $groupFooter = ''; 
}
  

的strlen

     

返回给定字符串的长度。

答案 1 :(得分:1)

你会这么认为,但你需要数:

echo count($GroupHtmlDom->find('#groupFooter'));