$this->numberOfColumns =
max($columns);
} private function buildTableRows(array
$rows): TableRows
{ /** @var WrappableOutputFormatterInterface $formatter */
$formatter =
$this->output->
getFormatter();
$unmergedRows =
[];
for ($rowKey = 0;
$rowKey < \
count($rows); ++
$rowKey) { $rows =
$this->
fillNextRows($rows,
$rowKey);
// Remove any new line breaks and replace it with a new line
foreach ($rows[$rowKey] as $column =>
$cell) { $colspan =
$cell instanceof TableCell ?
$cell->
getColspan() : 1;
if (isset($this->columnMaxWidths
[$column]) && Helper::
width(Helper::
removeDecoration($formatter,
$cell)) >
$this->columnMaxWidths
[$column]) { $cell =
$formatter->
formatAndWrap($cell,
$this->columnMaxWidths
[$column] *
$colspan);
} if (!
str_contains($cell ?? '', "\n"
)) { continue;
}