($data)
| 580 | } |
| 581 | |
| 582 | private function detectDelimiter($data): string |
| 583 | { |
| 584 | $delimiters = ["\t", ";", "|", ","]; |
| 585 | $data_2 = array(); |
| 586 | $delimiter = $delimiters[0]; |
| 587 | foreach ($delimiters as $d) { |
| 588 | $firstRow = str_getcsv($data, "\n")[0]; |
| 589 | $data_1 = str_getcsv($firstRow, $d); |
| 590 | if (sizeof($data_1) > sizeof($data_2)) { |
| 591 | $delimiter = $d; |
| 592 | $data_2 = $data_1; |
| 593 | } |
| 594 | } |
| 595 | return $delimiter; |
| 596 | } |
| 597 | |
| 598 | private function floatvalue($val) |
| 599 | { |