0

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で小文字と大文字を解決するにはどうすればよいでしょうか。ありがとう。

4

1 に答える 1

0

refrencehttp : //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 />';
}
于 2013-01-24T14:17:39.690 に答える