function getdata($table) { //obtnemos la informacion de la tabla obtenida $resp = ''; $contents = $table; $DOM = new DOMDocument(); $DOM->loadHTML($contents); $items = $DOM->getElementsByTagName('tr'); foreach ($items as $node) { $v = utf8_decode(str_replace(',', "", tdrows($node->childNodes))); $resp[] = $v; } return $resp; }
$arr = array(); $i = 0; foreach ($elements as $element) { $i++; if (trim($element->nodeValue) != '') { $arr[$i]['text'] = trim($element->nodeValue); if ($element->childNodes->item(1) !== NULL && ($element->childNodes->item(1)->tagname = 'a')) { $arr[$i]['text'] = $element->childNodes->item(1)->getattribute('href'); } } } return $arr; } $table = array(); foreach ($items as $node) { $table[] = tdrows($node->childNodes); } function reorder($rows) { $return = array(); $keys = array_shift($rows); //print_r($keys); foreach ($rows as $row) { $i = 0; $arr = array(); foreach ($keys as $key => $value) { $arr[$value['text']] = $row[$key]['text']; $i++; } $return[] = $arr; }