我正在使用simplehtmldom解析一些html代码,我发现了一些问题,这里有一些简短的测试代码:
$html =<<<ECHO
<div class="content">content 1</div>
<div class="Content">content 2</div>
ECHO;
$str= str_get_html($html);
foreach($str->find('.content') as $content){
echo $content.'<br />'; // lost .Content
}
那么如何解决simplehtmldom中的小写和大写?感谢。
答案 0 :(得分:0)
参考http://simplehtmldom.sourceforge.net/#fragment-12我们可以先strtolower
所有元素类。
$html =<<<ECHO
<div class="content">content 1</div>
<div class="Content">content 2</div>
ECHO;
$str= str_get_html($html);
foreach($str->find('div') as $divwithclass){
$divwithclass->class = strtolower($divwithclass->class);
}
foreach($str->find('.content') as $content){
echo $content.'<br />';
}