/** * 标题提取并建立正确的结果集 * * @return void */ protected function extractionTitle() { $result = $this->reader->fetchAll(); $titleArr = array_shift($result); $datas = []; foreach ($result as $value) { if (count($value) < count($titleArr)) { continue; } $tmp = []; foreach ($titleArr as $index => $title) { $tmp[$title] = $value[$index]; } $datas[] = $tmp; } $this->result = $datas; }
/** * {@inheritdoc} */ public function count() { return count($this->csv->fetchAll()); }