simple_html_dom の find 関数を使用して、1 つではなく 2 つの属性を指定する html 要素を見つける方法を知っている人はいますか?
今のように私が使っていた
$area2 = $html->find('td[width="450"]');
しかし、オブジェクトの高さなども指定したいとします
どうすればできますか?
ありがとう!
simple_html_dom の find 関数を使用して、1 つではなく 2 つの属性を指定する html 要素を見つける方法を知っている人はいますか?
今のように私が使っていた
$area2 = $html->find('td[width="450"]');
しかし、オブジェクトの高さなども指定したいとします
どうすればできますか?
ありがとう!
私はそれ$html->find('td[width=450][height=450]');がうまくいくことを望んでいましたが、どうやらそうではありませんでした。
これは機能します:
foreach ($html->find("td[width=100]") as $td) {
$td_html = str_get_html($td->outertext);
foreach ($td_html->find("td[height=100]") as $td) {
print "$td\n";
}
}
そしてこれもそうです:
function height_filter($x) {
return isset($x->height) && $x->height == "100";
}
foreach (array_filter($html->find("td[width=100]"),"height_filter") as $td) {
print "$td\n";
}