You can use DOMDocument to get attributes :
$html = '<li data-docid="thisisthevaluetoget" class="search-results-item"></li>'; $doc = new DOMDocument; $doc->loadHTML($html); $nodes = $doc->getElementsByTagName('li'); foreach ($nodes as $node) { if ($node->hasAttributes()) { foreach ($node->attributes as $a) { echo $a->nodeName.': '.$a->nodeValue.'<br/>'; } } }
source share