$row) { if ($i == 0) { $headingRow[] = $this->cleanColumnNames(array_keys($row)); } $contentRow[] = array_values($row); } $this->submissionData = [ $headingRow, $contentRow, ]; } private function cleanColumnNames(array $columnNames): array { return collect($columnNames)->map(function ($columnName) { return preg_replace('/\s\(.*\)/', '', $columnName); })->toArray(); } public function array(): array { return $this->submissionData; } }