属性的PHP简单的HTML DOM列表(PHP Simple HTML DOM list of at

2019-09-20 21:29发布

simple_html_dom库是伟大,因为已知属性,但有一种方式来获得元素所有属性的列表?

举例来说,如果我有:

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

我可以很容易地得到id

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

但是,是有可能得到custom1custom2如果他们没有提前知道? 理想情况下,该解决方案将产生的阵列NVP的所有属性( idcustom1custom2 )。

Answer 1:

$el->attr是相关联的阵列tag=>value小号



Answer 2:

您可以使用get_object_vars得到一个关联数组,然后遍历它们。

$attrs = get_object_vars($el);

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


文章来源: PHP Simple HTML DOM list of attributes