3

simple_html_domライブラリは既知の属性を取得するのに最適ですが、要素のすべての属性のリストを取得する方法はありますか?

たとえば、私が持っている場合:

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

簡単に取得できますid

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

しかし、事前に知らされていない場合、custom1取得することは可能ですか? custom2理想的には、このソリューションは、NVPすべての属性 ( idcustom1custom2) に対して の配列を生成します。

4

2 に答える 2

5

$el->attrtag=>values の関連付けられた配列です

于 2012-08-06T15:16:36.657 に答える
0

を使用get_object_varsして連想配列を取得し、それらをループできます。

$attrs = get_object_vars($el);

foreach($attrs as $key=>$value) {
}
于 2012-08-06T15:17:45.833 に答える