Intereting Posts

PHP Простой HTML DOM список атрибутов

Библиотека simple_html_dom подходит для получения известных атрибутов, но есть ли способ получить список всех атрибутов для элемента?

Например, если у меня есть:

 <div id="test" custom1="custom" custom2="custom"> 

Я могу легко получить id :

 $el = $html->find('div'); $id = $el->id; 

Но можно ли получить custom1 и custom2 если они не известны заранее? В идеальном случае решение создало бы массив NVP для всех атрибутов ( id , custom1 , custom2 ).

$el->attr – связанный массив tag=>value s

Вы можете использовать get_object_vars для получения ассоциативного массива, а затем цикл над ними.

 $attrs = get_object_vars($el); foreach($attrs as $key=>$value) { }