我在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()
还有其他办法吗?
答案 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'));