Hi!
hab ne csv datei, bei der die einzelnen spalten durch [Tab]s getrennt sind.
gibts nun einigermaßen einfache methoden, womit ich die zellen-inhalte in nen array laden kann?
<?php
$array = array();
foreach( file( 'datei.csv') as $line) {
$array[] = explode ( "\t", trim( $line));
}
?>
oder
<?php
$array = array();
$handle = fopen ( 'datei.csv', 'r');
while ($line = fgetcsv ( $handle, 1024, "\t")) {
$array[] = $line;
}
fclose ($handle);
?>
Wenn Du Dir über die Länge der Zeilen sicher sein kannst würde ich die fgetcsv-Methode verwenden, ist sicher schneller. Du solltest den Wert für die Zeilenlänge so klein wie möglich wählen, aber dabei aufpassen dass Du nicht aus Versehen Zeilen abschneidest.
Grüße
Andreas