<?php
$html_string = '<div id="myelementID" class="hello" data-foo="bar">...</div>';
$dom = new DomDocument;
$dom -> loadHTML($html_string);
$el = $dom -> getElementById("myelementID");
{
$elemString = "<div";
foreach ($el -> attributes as $attr)
{
$name = $attr -> nodeName;
$value = $attr -> nodeValue;
$elemString .= " {$name}=\"{$value}\"";
}
$elemString .= ">";
echo $elemString;
}
PD9waHAKJGh0bWxfc3RyaW5nID0gJzxkaXYgaWQ9Im15ZWxlbWVudElEIiBjbGFzcz0iaGVsbG8iIGRhdGEtZm9vPSJiYXIiPi4uLjwvZGl2Pic7CgokZG9tID0gbmV3IERvbURvY3VtZW50OwokZG9tIC0+IGxvYWRIVE1MKCRodG1sX3N0cmluZyk7CiRlbCA9ICRkb20gLT4gZ2V0RWxlbWVudEJ5SWQoIm15ZWxlbWVudElEIik7CgppZiAoIWVtcHR5KCRlbCkpCnsKCSRlbGVtU3RyaW5nID0gIjxkaXYiOwoJZm9yZWFjaCAoJGVsIC0+IGF0dHJpYnV0ZXMgYXMgJGF0dHIpIAoJewoJCSRuYW1lID0gJGF0dHIgLT4gbm9kZU5hbWU7CgkJJHZhbHVlID0gJGF0dHIgLT4gbm9kZVZhbHVlOwkKCQkkZWxlbVN0cmluZyAuPSAiIHskbmFtZX09XCJ7JHZhbHVlfVwiIjsKCX0KCSRlbGVtU3RyaW5nIC49ICI+IjsKCWVjaG8gJGVsZW1TdHJpbmc7Cn0=