data)) { $this->data = $this->parse_string(); } $result = []; foreach ($this->titles as $cName) { $column = array_column($this->data, $cName); $cDatatypes = array_map([$this, 'getDatatypeFromString'], $column); $result[$cName] = $this->getMostFrequentDataypeForColumn($cDatatypes); } $this->data_types = $result; return !empty($this->data_types) ? $this->data_types : FALSE; } }