src/Nodes/NodeTrait.php
public function getRowAndColumnCount()
    {
        $rows = $columns = 0;
        $trs = $this->getElementsByTagName('tr');
        foreach ($trs as $tr) {
            /** @var \DOMElement $tr */
            $rowspan = $tr->getAttribute('rowspan');
            $rows += ($rowspan || 1);

            // Now look for column-related info
            $columnsInThisRow = 0;
            $cells = $tr->getElementsByTagName('td');
            foreach ($cells as $cell) {
                /** @var \DOMElement $cell */
                $colspan = $cell->getAttribute('colspan');
                $columnsInThisRow += ($colspan || 1);
            }
            $columns = max($columns, $columnsInThisRow);
        }

        return ['rows' => $rows, 'columns' => $columns];
    }
public function getRowAndColumnCount()
    {
        $rows = $columns = 0;
        $trs = $this->getElementsByTagName('tr');
        foreach ($trs as $tr) {
            /** @var \DOMElement $tr */
            $rowspan = $tr->getAttribute('rowspan');
            $rows += ($rowspan || 1);

            // Now look for column-related info
            $columnsInThisRow = 0;
            $cells = $tr->getElementsByTagName('td');
            foreach ($cells as $cell) {
                /** @var \DOMElement $cell */
                $colspan = $cell->getAttribute('colspan');
                $columnsInThisRow += ($colspan || 1);
            }
            $columns = max($columns, $columnsInThisRow);
        }

        return ['rows' => $rows, 'columns' => $columns];
    }
public function getRowAndColumnCount ( ) { $ rows = $ columns = 0 ; $ trs = $ this -> getElementsByTagName ( 'tr' ) ; foreach ( $ trs as $ tr ) { /** @var \DOMElement $tr */ $ rowspan = $ tr -> getAttribute ( 'rowspan' ) ; $ rows += ( $ rowspan || 1 ) ; // Now look for column-related info $ columnsInThisRow = 0 ; $ cells = $ tr -> getElementsByTagName ( 'td' ) ; foreach ( $ cells as $ cell ) { /** @var \DOMElement $cell */ $ colspan = $ cell -> getAttribute ( 'colspan' ) ; $ columnsInThisRow += ( $ colspan || 1 ) ; } $ columns = max ( $ columns , $ columnsInThisRow ) ; } return [ 'rows' => $ rows , 'columns' => $ columns ] ; }
Return an array indicating how many rows and columns this table has.

@return array
Return an array indicating how many rows and columns this table has .