fork(4) download
  1. <?php
  2.  
  3. $data = <<<DATA
  4. <li data-type="mentionable" data-id="2">bla bla...
  5. <li data-type="mentionable" data-id="812">some test
  6. <li>bla bla </li>more text
  7. <li data-type="mentionable" data-id="282">
  8. DATA;
  9.  
  10. $doc = new DOMDocument();
  11. $doc->loadHTML($data, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
  12.  
  13. $xpath = new DOMXPath($doc);
  14.  
  15. $ids = [];
  16. foreach ($xpath->query("//li[@data-id]") as $item) {
  17. $ids[] = $item->getAttribute('data-id');
  18. }
  19. print_r($ids);
  20. ?>
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
Array
(
    [0] => 2
    [1] => 812
    [2] => 282
)