simple_html_dom
库非常适合获取已知属性,但有没有办法获取所有元素属性的列表?
例如,如果我有:
<div id="test" custom1="custom" custom2="custom">
我可以轻松获得id
:
$el = $html->find('div');
$id = $el->id;
但是,如果提前知道它们,是否可以获得custom1
和custom2
?理想情况下,解决方案会为所有属性NVP
,id
,custom1
生成custom2
的数组。
答案 0 :(得分:5)
$el->attr
是tag=>value
s
答案 1 :(得分:0)
您可以使用get_object_vars
获取关联数组,然后循环它们。
$attrs = get_object_vars($el);
foreach($attrs as $key=>$value) {
}